Можете ли вы рассказать мне, как удалить символ @
из этого тега 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 должен быть уникальным – DaniP
http://stackoverflow.com/questions/4106809/how-can-i -change-an-elements-text-without-change-its-child-elements – lintu