为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

手掌心 2021-04-19 16:22:17
假设我有5个div,其ID为#job1,#job2,#job3,#job4,#job5。我想使用jquery来隐藏所有这些,但要说一个div ID为#Job2的那个。是否有任何选择器语法可让我应用于除#job2之外的所有这些ID?
查看完整描述

2 回答

?
aluckdog

TA贡献1847条经验 获得超7个赞

当然可以!有几种方法可以做到这一点;下面是一个例子利用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>

正如您对问题的评论中所讨论的那样,这可能不是完成此任务的最理想方法-类可能是针对这些元素中的每一个的更可靠的方法。


查看完整回答
反对 回复 2021-04-29
  • 2 回答
  • 0 关注
  • 163 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信