你可以使用jQuery從元素中刪除特定內容嗎?使用jQuery從div中刪除特定內容?
因此,舉例來說,如果我有
<p>Hello, this is a test</p>
我可以把它變成
<p>this is a test</p>
與jQuery(或任何JavaScript)
請記住,我只是想刪除「你好」,所以
$(p).innerHTML("this is a test");
不會工作
你可以使用jQuery從元素中刪除特定內容嗎?使用jQuery從div中刪除特定內容?
因此,舉例來說,如果我有
<p>Hello, this is a test</p>
我可以把它變成
<p>this is a test</p>
與jQuery(或任何JavaScript)
請記住,我只是想刪除「你好」,所以
$(p).innerHTML("this is a test");
不會工作
var str = $('p').text()
str.replace('Hello,','');
$('p').text(str);
欲瞭解更多信息,請訪問: https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String/replace
你不需要jQuery的這一點。
首先讓你的元素的HTML(如果你只是其中之一,使用jQuery.each否則):
var p = document.getElementsByTagName('p')[0];
var str = p.innerHTML;
然後,如果你想刪除準確「你好」,做到這一點:
str = str.substring(7);
如果你想在昏迷使用後的一切:
str = str.split(',', 2)[1];
並設置它的HTML回:
p.innerHTML = str;
做它像這樣:
$(elem).text(function (i, txt) {
return txt.replace('Hello,', '');
});
其中elem
是參考你要修改的文本內容的DOM元素。
+1這是如果你使用jQuery的話。 – user113716
請不要鏈接到(或注意)w3schools。他們與真正的W3毫無關係,他們只是不良信息和無用證書的來源。 –
我把這個註釋給未來的答案。謝謝。 –
Mozilla具有非常好的JavaScript參考(https://developer.mozilla.org/en/JavaScript/Reference),我通常從那裏開始。 –