我的源代码为......
<div class="pd10 tbg2 cbl tcnt" style="line-height: 26px;">
<b>Opps ! please try again</b>
</div>
我想在网页上搜索这种模式&amp;如果找到文本做一些工作 所以..我把脚本写成......
if (path == "/dash/process/")
{
var content=document.getElementsByTagName('b')[0].innerHTML;
var pat="Opps";
if(content.search(pat)<0)
{
//do some job
}
else
{
//do some job
}
}
这是正确的吗? 请帮我解决这个问题....
答案 0 :(得分:0)
试试这个:
if (path == "/dash/process/")
{
var content=document.getElementsByTagName('b')[0].innerHTML;
var pat="Opps";
if(content.indexOf(pat) != -1)
{
//do some job
}
else
{
//do some job
}
}
在上面的代码indexOf
中,当找不到您在字符串中查找的内容时,返回值-1。在这种情况下,if正在检查字符串content
以查找文本 Opps 。如果可以找到,意味着indexOf
没有返回-1,那么就做一些事情,否则如果找不到则做其他事情。
希望这有帮助。