繁体   English   中英

jQuery-如何在我的ID选择器中看到通配符

[英]jquery - how can I see a wildcard in my ID selector

首先,要在页面周围隐藏一堆不同的内容,我要做的是...

$('#objective_details, #time_estimate_details, #team_members_details, #resources_details').hide();

有没有办法做某种通配符,例如

$('#*_details').hide();

是的,使用以选择符结尾属性

$('[id$="_details"]')

但是,这比按ID选择要慢得多。

使用CSS类。 对于其中带有“详细信息”的每个标签或元素,应用一个类:

<p class="details"> ... </p>
<div class="details"> ... </div>
<section class="details"> ... </section>

然后做:

$('.details').hide();
jQuery('div[id$="_details"]'); // faster I suppose // Following also works using "." (-may be as of only jQuery 1.6 +) jQuery('div.[id$="_details"]')

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM