0

最初にページの周りのさまざまなコンテンツを非表示にするために...

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

のようなワイルドカードを行う方法はありますか

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

4 に答える 4

5

はい。selector で終わる属性を使用します。

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

ただし、これは ID による選択よりもはるかに遅くなります。

于 2012-05-28T03:44:32.547 に答える
2

CSS クラスを使用します。「details」を含む各タグまたは要素に対して、クラスを適用します。

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

次に、次のようにします。

$('.details').hide();
于 2012-05-28T03:43:02.807 に答える
2

$('[id$=_details]').hide();

http://api.jquery.com/attribute-ends-with-selector/

于 2012-05-28T03:46:05.787 に答える
0
jQuery('div[id$="_details"]'); // faster I suppose

// Following also works using "." (-may be as of only jQuery 1.6 +)
jQuery('div.[id$="_details"]')
于 2012-05-30T06:10:22.600 に答える