jQuery修改LI文本
我有简单的ULjQuery修改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 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 + "*")
);