[英]Remove Specific Content from div with jQuery?
你能用jQuery从元素中删除特定内容吗?
所以,例如,如果我有
<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
这样做:
$( elem ).text(function ( i, txt ) {
return txt.replace( 'Hello,', '' );
});
其中elem
是对要修改的文本内容的DOM元素的引用。
你不需要jQuery。
首先获取元素的HTML(如果只有其中一个,则使用jQuery.each):
var p = document.getElementsByTagName('p')[0];
var str = p.innerHTML;
然后,如果你想要删除“Hello”,请执行以下操作:
str = str.substring(7);
如果你想在昏迷后使用一切:
str = str.split(',', 2)[1];
并将其HTML设置为:
p.innerHTML = str;
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.