2011-04-26 63 views
0

我有簡單的ULjQuery的修改文本李

<ul id=ABC> 
<li>AAABBBCCC</li> 
<li>BBBBB</li> 
</ul> 

我需要使用jQuery的JavaScript功能。此功能需要一個參數,因此,如果BB輸入的參數,它應該更新上面所列內容是類似

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

任何想法?提前致謝!

+0

應該只替換第一場比賽? – ifaour 2011-04-26 07:23:43

回答

1
function liReplace(replacement) { 
    $("#ABC li").each(function() { 
     var t = $(this); 
     t.html(t.html().replace(replacement, "*" + replacement + "*")); 
    }); 
} 
+0

會是'$(this).html(...'? – xtofl 2011-04-26 07:24:28

+0

@xtofl - 啊是的,謝謝。這很晚了,可能不應該回答:) – 2011-04-26 07:25:13

+0

感謝馬特,很多! – iwan 2011-04-27 01:32:48

0
t 
.children(":first") 
.html(
    t 
    .children(":first") 
    .html() 
    .replace(replacement, "*" + replacement + "*") 
);