jQuery将类添加到<;ul>;这是最接近a的;。pdf";链接
我做这件事有困难。我也试过这样做jQuery将类添加到<;ul>;这是最接近a的;。pdf";链接,jquery,closest,Jquery,Closest,我做这件事有困难。我也试过这样做 $("ul:contains('a[href$=.pdf]')").addClass("tragedy"); 但它不起作用。如果有人能帮我,我将不胜感激 以下是HTML: $("ul").closest('a[href$=.pdf]').addClass("tragedy"); 莎士比亚戏剧选集 喜剧 结局好,一切都好 仲夏夜之梦 第十二夜 悲剧 麦克白 罗密欧与朱丽叶 历史 亨利四世() 第一部分 第二部分 理查二世 您希
$("ul:contains('a[href$=.pdf]')").addClass("tragedy");
但它不起作用。如果有人能帮我,我将不胜感激
以下是HTML:
$("ul").closest('a[href$=.pdf]').addClass("tragedy");
莎士比亚戏剧选集
- 喜剧
- 结局好,一切都好
- 仲夏夜之梦
- 第十二夜
- 悲剧
- 麦克白
- 罗密欧与朱丽叶
- 历史
- 亨利四世()
- 第一部分
- 第二部分
- 理查二世
您希望将类添加到
而不是链接本身;颠倒顺序:
<h2>Selected Shakespeare Plays</h2>
<ul id="selected-plays" class="clear-after">
<li>Comedies
<ul>
<li><a href="/asyoulikeit/">As You Like It</a></li>
<li>All's Well That Ends Well</li>
<li>A Midsummer Night's Dream</li>
<li>Twelfth Night</li>
</ul>
</li>
<li>Tragedies
<ul>
<li><a href="hamlet.pdf">Hamlet</a></li>
<li>Macbeth</li>
<li>Romeo and Juliet</li>
</ul>
</li>
<li>Histories
<ul>
<li>Henry IV (<a href="mailto:henryiv@king.co.uk">email</a>)
<ul>
<li>Part I</li>
<li>Part II</li>
</ul>
</li>
<li><a href="http://www.shakespeare.co.uk/henryv.htm">Henry V</a></li>
<li>Richard II</li>
</ul>
</li>
</ul>
如果没有htmlsorry,很难找出问题出在哪里。我现在在
$(“ul:has(a[href$='.pdf']))”.addClass(“悲剧”)中添加了它代码>可能有用。谢谢你们的帮助啊,非常感谢。我会投票支持你,但我没有15个代表
$('a[href$=".pdf"]').closest('ul').addClass("tragedy");