0

現在、データタグに基づいて要素を取得しています。これは、他のすべての要素ではなく、要素の記事または脇に依存している必要があります。

    placeholder = $('article[data-tag="blah"]').length
      ? $('article[data-tag="blah"]')
      : $('aside[data-tag="blah"]');

それは私が推測するより簡単に行うことができます....私はすでにこれを試しました:

    placeholder = $('article[data-tag="blah"]') || $('aside[data-tag="blah"]');

jQueryがundefinedを返すことは決してないので、もちろん成功しません。正規表現でそれを行う方法はありますか?

4

2 に答える 2

1

すべての記事と傍白を取得して、次の属性でフィルタリングできます。

 $("article, aside").filter('[data-tag="blah"]')
于 2013-02-20T23:57:36.220 に答える
0
placeholder = $('article[data-tag="blah"]');
if (placeholder.length == 0) {
    placeholder = $('aside[data-tag="blah"]');
}
于 2013-02-21T00:03:50.627 に答える