Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/visual-studio-code/3.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
在li中查找文本并替换为jquery_Jquery - Fatal编程技术网

在li中查找文本并替换为jquery

在li中查找文本并替换为jquery,jquery,Jquery,我想做的是找到一个包含单词people的,然后用people和图像替换它 这是当前的html <div class="subMenu"> <ul> <li class=""> <span> <a href="/sally">People</a> </span>

我想做的是找到一个包含单词people的
  • ,然后用people和图像替换它

    这是当前的html

    <div class="subMenu">
            <ul>
                <li class="">
                   <span>
                       <a href="/sally">People</a>
                   </span>
                </li>
                <li class="">
                   <span>
                       <a href="/working-us">Working with us</a>
                   </span>
                </li>
                <li class="">
                   <span>
                       <a href="/delegate">Delegate Resource</a>
                   </span>
                </li>
            </ul>
        </div>
    
    
    
    我想将文本“People”替换为“
    People


    可以这样做吗?

    这个可以找到它的所有

    $(“li a:contains('People'))。在('')之后


    这一个查找包含文本
    人物
    的所有
  • 元素,然后在子
    元素之后插入一个图像(如果有):


    $(“li:包含('People')a”)。在('')之后
    $('*:contains(“People”).html(“People”)

    基本上,您希望在包含文本的li中附加一个图像。试着像下面这样

    $('.subMenu li:contains(People)')
            .append('<img src="/Img/banner.png" alt="">');
    
    $('.子菜单li:contains(People)'))
    .附加(“”);
    

    已使用选择器,它在li中查找文本。

    +1最佳答案已发布,尽管该选择器可能有点冗长。可能会取出
    ul