我嘗試替換em
內的內容。但它不起作用。下面的代碼替換內容中的文字
<p>
<em>
<a href='/'>not</a>
yes
yes
yes
</em>
</p>
這裏放出來是not yes yes yes
在這裏,我想刪除文本yes
,我需要輸出僅文本not
。
我該怎麼做。我正在等待您的寶貴答案。 謝謝您的建議
我嘗試替換em
內的內容。但它不起作用。下面的代碼替換內容中的文字
<p>
<em>
<a href='/'>not</a>
yes
yes
yes
</em>
</p>
這裏放出來是not yes yes yes
在這裏,我想刪除文本yes
,我需要輸出僅文本not
。
我該怎麼做。我正在等待您的寶貴答案。 謝謝您的建議
如果你想刪除所有yes
,你可以這樣做:如果你想刪除所有文本節點
$(function(){
$('em').each(function(){
$(this).html($(this).html().replace(/yes/g, ''));
});
});
,你可以這樣做:
$('em').contents().filter(function() {
return this.nodeType == 3;
}).remove();
如果我已經理解了你的問題,你需要使你使用的選擇器專用於a
元素。試試這個:
alert($("em a").text()); // = not
你有沒有試着用:
$('em').text($('em a').text());
反正你需要加載的jQuery或將無法正常工作
你想保持''標籤或只是有原始文本'不是'? – apsillers