繁体   English   中英

使用jQuery从div中删除特定内容?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM