내부에 중첩되지 않은 목록이있는 iframe이 있습니다. '확장 된'클래스가있는 중첩 된 ul을 찾고 '축소'로 변경하려고합니다.JQuery는 클래스가있는 iframe에서 중첩 된 ul을 찾고 대체합니다.
<iframe id='Catalog'>
<html>
<body>
<ul id='items'>
<li><ul></ul></li>
<li><ul class='expanded'></ul></li>
<li><ul></ul></li>
</ul>
</body>
</html>
</iframe>
나는 많은 것을 시도했지만 제대로하지 못했습니다. 사전에
$('iframe#Catalog')
.contents()
.find('ul#items li ul')
.hasClass('expanded')
.removeClass('expanded')
.addClass('collapsed');
감사 : 여기
내가 얻기 위해 노력하고있어 샘플입니다!
당신은'$ ('. expanded')'로 클래스별로 선택할 수 있습니다 - 당신은'hasClass()'를 사용할 필요가 없습니다. 또한'contents()'호출을 전혀 필요로하지 않습니다. – Colleen