为了隐藏页面周围的一堆不同的内容,我做...
$('#objective_details, #time_estimate_details, #team_members_details, #resources_details').hide();
有没有办法做某种通配符,如
$('#*_details').hide();
答案 0 :(得分:5)
答案 1 :(得分:2)
使用CSS类。对于其中包含“详细信息”的每个标记或元素,请应用一个类:
<p class="details"> ... </p>
<div class="details"> ... </div>
<section class="details"> ... </section>
然后做:
$('.details').hide();
答案 2 :(得分:2)
$('[id$=_details]').hide();
答案 3 :(得分:0)
jQuery('div[id$="_details"]'); // faster I suppose
// Following also works using "." (-may be as of only jQuery 1.6 +)
jQuery('div.[id$="_details"]')