Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/72.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
jQuery修改LI文本_Jquery_Selector - Fatal编程技术网

jQuery修改LI文本

jQuery修改LI文本,jquery,selector,Jquery,Selector,我有简单的UL <ul id=ABC> <li>AAABBBCCC</li> <li>BBBBB</li> </ul> aaabbccc BBBBB 我需要有使用jQuery的JavaScript函数。此函数将接受一个参数,因此,如果输入BB作为参数,则应将上面的列表更新为 <ul id=ABC> <li>AAA*BB*BCCC</li> <li>*BB*BBB<

我有简单的UL

<ul id=ABC>
<li>AAABBBCCC</li>
<li>BBBBB</li>
</ul>
  • aaabbccc
  • BBBBB
我需要有使用jQuery的JavaScript函数。此函数将接受一个参数,因此,如果输入BB作为参数,则应将上面的列表更新为

<ul id=ABC>
<li>AAA*BB*BCCC</li>
<li>*BB*BBB</li>
</ul>
  • AAA*BB*BCCC
  • *BB*BBB

有什么想法吗?提前谢谢

它应该只替换第一个匹配项?是不是
$(this).html(…
?@xtofl--a是的,谢谢。已经晚了,可能不应该回答:)
mystring.replace('BB','*BB*');
function liReplace(replacement) {
    $("#ABC li").each(function() {
        var t = $(this);
        t.html(t.html().replace(replacement, "*" + replacement + "*"));
    });
}
t
.children(":first")
.html(
   t
   .children(":first")
   .html()
   .replace(replacement, "*" + replacement + "*")
);