这是我的JavaScript代码,用于查找具有所需.text()的元素,但无法正常工作。

var divCollection = getElementByClass("titletrack");
for (var i=0; i<divCollection.length; i++) {
  if(divCollection[i].text() == title) {
    findMeText = divCollection[i].text();
    alert(findMeText);
  }
}

最佳答案

WORKING FIDDLE

希望这就是您的初衷。这看起来很复杂,并且肯定有更简单的方法可以做到。但这有效。

var divCollection = document.getElementsByClassName("titletrack");

for (var i = 0; i < divCollection[0].childElementCount; i++) {
    if (divCollection[0].children[i].textContent == "Element 1") {
        findMeText = divCollection[0].children[i].textContent;
        alert(findMeText);
    }
}


现在,您可以将divCollection的任何元素与所需的任何字符串进行比较。在小提琴中,我使用了字符串“元素1”来演示JavaScript的工作。

09-25 20:01