除了使用 jQuery 的一些动态 id 之外,应用于多个 id
Posted
技术标签:
【中文标题】除了使用 jQuery 的一些动态 id 之外,应用于多个 id【英文标题】:Apply on multiple ids except some dynamic ids using jQuery 【发布时间】:2021-10-13 02:26:52 【问题描述】:我有带有 id 的元素,例如:#ids1
、#ids2
、#ids3
、#ids4
、#ids5
等等。
我使用了这个 jQuery 选择器,$('id^="ids"').html('hello');
,但是它将适用于所有 id,但我不想将它应用到 #ids4
。这可能吗?
【问题讨论】:
【参考方案1】:您可以使用:not()
排除特定的id
:
$('[id^="ids"]:not(#ids4)').html('hello');
但是,我强烈建议您使用一个通用类,仅将其应用于您确实想要定位的元素。
【讨论】:
【参考方案2】:你可以使用 .not() 方法 [https://api.jquery.com/not/]
类似的东西
$(document).ready(function()
$('[id^="ids"]').not('#ids4').html('hello all');
)
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div id="ids1">1</div>
<div id="ids2">2</div>
<div id="ids3">3</div>
<div id="ids4">4</div>
<div id="ids5">5</div>
【讨论】:
以上是关于除了使用 jQuery 的一些动态 id 之外,应用于多个 id的主要内容,如果未能解决你的问题,请参考以下文章
除了 IMEI、Android_ID、WLAN Mac 和蓝牙地址之外的设备的完美唯一 ID
除了提交按钮之外,还使用 Enter 键提交 JQuery 表单
jQuery serialize() 省略了 textarea