您能否告诉我如何从此span标记中删除字符@
而不更改所有子html?更改.text()内容并保留子页面html
$('button').click(function() {
// ...
});
#name {
background-color: #ccc
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<span>
<span id="name">
<a href="#">Harry</a>
</span>
says: Hello @<span id="name">
<a href="#">Hermione</a>
</span>
</span><br />
<button>Remove</button>
我的想法:获取父.text()
,分裂性格@
,覆盖父文本(parent.text('')
),并追加2份父。但是这种方式有一个很大的问题:所有的子html都不会被保留。
除了::你不能有重复的ID ... ID必须是唯一的 – DaniP
http://stackoverflow.com/questions/4106809/how-can-i -change-an-elements-text-without-changing-its-child-elements – lintu