Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/EmptyTag/152.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何使用JQUERY在html中搜索文本?_Javascript_Jquery_Search - Fatal编程技术网

Javascript 如何使用JQUERY在html中搜索文本?

Javascript 如何使用JQUERY在html中搜索文本?,javascript,jquery,search,Javascript,Jquery,Search,我试图用jquery搜索html代码中的文本,但没有成功 这是我的代码: $("body").on("searchByLikuy", function(e, msg) { msg = msg.replace(/'/g, "\'"); found = $("*:contains('" + msg + "'):last"); if(found.l

我试图用jquery搜索html代码中的文本,但没有成功 这是我的代码:

    $("body").on("searchByLikuy", function(e, msg) {
        msg = msg.replace(/'/g, "\'");
        found = $("*:contains('" + msg + "'):last");
        if(found.length > 0) {
            $('html, body').stop(true).animate({
                scrollTop: found.offset().top - 30
            }, 1000);
        }
    });
当html代码为:

<html>
<head>
</head>
<body>
<div class="test">
    abcde
</div>
</body>
</html>
<html>
<head>
</head>
<body>
<div class="test">
    <span>a</span>
    <span>b</span>
    <span>c</span>
    <span>d</span>
    <span>e</span>
</div>
</body>
</html>

abcde
我在搜索信息“abcde” 它工作正常,返回我需要的“find”变量。 但当html代码为:

<html>
<head>
</head>
<body>
<div class="test">
    abcde
</div>
</body>
</html>
<html>
<head>
</head>
<body>
<div class="test">
    <span>a</span>
    <span>b</span>
    <span>c</span>
    <span>d</span>
    <span>e</span>
</div>
</body>
</html>

A.
B
C
D
E
它不归还任何东西。 我能做些什么来搜索

tnx

您可以简单地尝试:

if( $("body").text().includes(msg) ) { ...
或使用正则表达式:

if( new RegExp(msg, "i").test( $("body").text() )) { ...
您可以简单地尝试:

if( $("body").text().includes(msg) ) { ...
或使用正则表达式:

if( new RegExp(msg, "i").test( $("body").text() )) { ...