MCPcopy Index your code
hub / github.com/hoothin/UserScripts / geneSelectorItem

Method geneSelectorItem

Pagetual/pagetual.user.js:9295–9323  ·  view source on GitHub ↗
(item, index)

Source from the content-addressed store, hash-verified

9293 }
9294
9295 geneSelectorItem(item, index) {
9296 let self = this;
9297 item = item.trim();
9298 if (!item) return;
9299 if (index !== 0) {
9300 let span = document.createElement("span");
9301 span.innerText = " > ";
9302 this.allpath.appendChild(span);
9303 }
9304 let span = document.createElement("span");
9305 span.className = "path";
9306 span.innerText = item;
9307 span.addEventListener("click", e => {
9308 let selector = "";
9309 let target = e.target;
9310 while (target) {
9311 selector = target.innerText + selector;
9312 target = target.previousElementSibling;
9313 }
9314 self.selectorInput.value = selector;
9315 self.checkInputSelector();
9316 if (self.checkedPath) {
9317 self.checkedPath.classList.remove("checked");
9318 }
9319 span.classList.add("checked");
9320 self.checkedPath = span;
9321 }, true);
9322 this.allpath.appendChild(span);
9323 }
9324
9325 checkInputSelector(fill = true) {
9326 let self = this;

Callers 1

setSelectorDivMethod · 0.80

Calls 2

checkInputSelectorMethod · 0.80
removeMethod · 0.80

Tested by

no test coverage detected