jQuery仅选择除具有相似ID的一个以外的所有对象

假设我有5个div,其ID为#job1,#job2,#job3,#job4,#job5。我想使用jquery来隐藏所有这些,但要说一个div ID为#Job2的那个。是否有任何选择器语法可让我应用于除#job2之外的所有这些ID?


手掌心
浏览 164回答 2
2回答

aluckdog

当然可以!有几种方法可以做到这一点;下面是一个例子利用jQuery的组合属性起始为选择器,属性结束与选择器,和:not()选择器:$("[id^='job']:not([id$='2']").hide();<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script><div id="job1">job1</div><div id="job2">job2</div><div id="job3">job3</div><div id="job4">job4</div><div id="job5">job5</div>正如您对问题的评论中所讨论的那样,这可能不是完成此任务的最理想方法-类可能是针对这些元素中的每一个的更可靠的方法。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript