您能否告訴我如何從此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