Javascript:$('body:contains("")')和html

Ahm*_*ven 0 javascript firefox jquery

我想$('body:contains("")')用来搜索部分HTML代码.

例如:

var thing = $('body:contains("Web</a></td></tr>")').text()
    if(thing) {
        alert(thing);
    }
else{
    alert("not found")
        }
Run Code Online (Sandbox Code Playgroud)

此代码始终提醒"未找到".

是否可以搜索html代码的一部分并在发现时发出警报?

谢谢...

Guf*_*ffa 6

您不能使用选择器来查找HTML片段,因为没有元素将HTML片段包含为文本.

您可以将元素作为元素放在选择器中,并仅查看HTML文档的文本部分:

var thing = $('body tr > td > a:contains("Web")').text();
Run Code Online (Sandbox Code Playgroud)