我想知道是否有可能在html標籤內插入內容。所以說你有一個h4標籤:jquery .inside()?
<h4>Some Header</h4>
而且你希望文本也被一個「行」類的跨度包圍。像這樣:
<h4><span class="line">Some Header</span></h4>
我知道像.after()這樣的東西,但有沒有類似.inside()這樣做? \
好的......我知道我可以手動做到這一點,但在這種情況下,這是不可能的。
感謝
我想知道是否有可能在html標籤內插入內容。所以說你有一個h4標籤:jquery .inside()?
<h4>Some Header</h4>
而且你希望文本也被一個「行」類的跨度包圍。像這樣:
<h4><span class="line">Some Header</span></h4>
我知道像.after()這樣的東西,但有沒有類似.inside()這樣做? \
好的......我知道我可以手動做到這一點,但在這種情況下,這是不可能的。
感謝
這應該工作:
$('h4').contents().wrapAll('<span class="line" />');
$('h4').wrapInner('<span class="line" />');
是的,這就是所謂的$ .wrapInner()
<h4>Some Header</h4>
然後:
$('h4').wrapInner('<span class="line" />');
您應該嘗試wrapInner。
的.wrapInner()函數可以採取任何 字符串或對象,可通過 到$()工廠函數指定 一個DOM結構。這種結構可以嵌套深度爲 ,但是 只包含一個最內層元素。 結構將圍繞 匹配元素集中的每個元素的內容 。
感謝SUPER的快速回答。這工作。爲你+1 – codedude 2010-05-14 18:37:16