我有HTML這樣jQuery的包裹的innerHTML
<a href="#">like me on facebook</a>
,我想換行文本的Facebook這樣的結果會是這樣
<a href="#">like me on <span class="facebook-text">facebook</span></a>
怎麼做,在jQuery的?
我有HTML這樣jQuery的包裹的innerHTML
<a href="#">like me on facebook</a>
,我想換行文本的Facebook這樣的結果會是這樣
<a href="#">like me on <span class="facebook-text">facebook</span></a>
怎麼做,在jQuery的?
var html = $('a').html();
$('a').html(html.replace(/facebook/, '<span class="facebook-text">facebook</span>'));
,如果你想替換字符串在Facebook的所有事件:
var html = $('a').html();
$('a').html(html.replace(/facebook/gi, '<span class="facebook-text">facebook</span>'));
也許你可以使用$(...)的內容()函數來訪問的子節點你的錨標籤。
did replace()是jQuery API?我在api.jquery.com尋找'replace()'的解釋,但找不到它 – GusDeCooL 2011-03-17 13:22:40
@GusDe CooL,不,它是[plain'ol javascript](https://developer.mozilla.org/en/JavaScript/參考/ Global_Objects /字符串/替換)。 – 2011-03-17 13:23:16
謝謝..現在它的工作:) – GusDeCooL 2011-03-17 13:56:10