다음과 같은 마크 업이 있습니다.jQuery로 특정 요소 찾기
<h6>Brand</h6>
<ul>
<li>Orange</li>
<li>Black</li>
<li>Green</li>
</ul>
<h6>Colour</h6>
<ul>
<li>Green</li>
<li>Blue</li>
<li>Black</li>
<li>Orange</li>
</ul>
이 마크 업을 변경하거나 물리적으로 추가 할 수 없으므로 jQuery로 조작하려고합니다.
내가 얻고 싶은 것은 단어 Black
을 Purple
으로 변경할 수 있다는 것입니다. 그러나 "컬러"
나는 지금까지이 포함 된 H6
후에 만 나타납니다 단어 Black
:
$("h6:contains('Colour'):.jqueryCheck:contains('Black')").html("Purple");
이 그러나 작동하지 않습니다 ... 왜가?
$("h6:contains('Colour')+ ul li:contains('Black')").text('Purple');
이 DEMO를 참조하십시오 adjacent selector 사용
이 모두'li's을 바꿀 것입니다, 그는 단지'
컬러
'후 하나를 원한다. –예, 이전에 가지고 있던 것입니다. H6 아래에있는 하나의 인스턴스 만 변경하려고합니다. 탁월한 시간을내어 주셔서 감사합니다. –
@Rocket tnx가 그것을 고쳐주었습니다. 이유는 ppl이 DV에게 열의를 갖는 이유입니다. – Rafay