我希望用带有用户脚本的HTML文档中获取某个Text。有趣的HTML部分如下所示:
<div class="cartbox">
<strong>Fruits - Apple</strong><br>
<strong><font color="black">Color- Red</font></strong>
<br>
<strong><font color="black">Location - Shop2</strong>
我确实通过document.getElementsByClassName("cartbox")
隔离了该类,并尝试通过document.getElementsByClassName("cartbox")[0].textContent
隔离文本内容,将其转换为字符串并使用indexOf(x) > -1)
查看“Apple”是否为子字符串给定的字符串x,但它不像我希望的那样工作。
如何在不使用正则表达式的情况下检查购物车中是否有苹果?
答案 0 :(得分:0)
我将你的代码复制到JSFiddle中,它对我有用。
<div class="cartbox">
<strong>Fruits - Apple</strong><br>
<strong><font color="black">Color- Red</font></strong>
<br>
<strong><font color="black">Location - Shop2</strong>
document.getElementsByClassName("cartbox")[0].textContent.indexOf('Apple');
当然这只适用于第一个cartbox元素。