我正在尝试循环访问html类并在每个类中运行if语句,但我的代码无效。
$( '.product-name' ).each(function() {
if($(this).innerHTML.indexOf("Handles") != -1){
alert('test');
}
});
答案 0 :(得分:0)
对于我来说,使用像Jonas建议的html()看起来也很好。 尝试在每个
中使用console.log($(this).html())答案 1 :(得分:0)
有效,请参阅下面的代码段 也许您的实际代码包含拼写错误,请检查。
$('.product-name').each(function() {
if ($(this).html().indexOf("Handles") != -1) {
console.log('Text "Handles" found for id=' + this.id);
}
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="div1" class="product-name">Bla</div>
<div id="div2" class="product-name">It Handles It</div>
<div id="div3" class="product-name">Bla</div>
<div id="div4" class="product-name">It Handles More</div>