(item, index)
| 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; |
no test coverage detected