这是我的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的工作。