JQuery изменить текст LI
У меня простой UL
<ul id=ABC>
<li>AAABBBCCC</li>
<li>BBBBB</li>
</ul>
Мне нужно иметь функцию JavaScript, используя jQuery. Эта функция будет принимать один аргумент, поэтому, если в качестве аргумента введен BB, она должна обновить приведенный выше список, чтобы он выглядел как
<ul id=ABC>
<li>AAA*BB*BCCC</li>
<li>*BB*BBB</li>
</ul>
Любая идея? заранее спасибо!
3 ответа
Решение
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 + "*")
);