모든 하위 HTML을 변경하지 않고이 span 태그에서 @
문자를 제거하는 방법을 알려주시겠습니까?.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('')
)를 얻을 부모에게이 개 부분을 추가합니다. 그러나이 방법은 큰 문제가 있습니다. 모든 자식 html은 보관되지 않습니다.
을 제외하고 :: 당신은 복제 할 수 없습니다 ID의 ... ID는 고유해야합니다 – DaniP
http://stackoverflow.com/questions/4106809/how-can-i -change-an-elements-text-changing-its-child-elements – lintu