-1

属性の値を使用する要素を選択したいのですが、この値を持つ属性は何でもかまいません。href、アクション、id。では、どうすればそれらの要素を選択できますか?

更新: 実際、この質問には例が見つかりませんが、質問をクリアするにはコードを投稿する必要があるようです。だから私は試します。参照属性を含む JSON 形式のデータがあります。そして、この参照を含む要素を見つける必要があります。ただし、参照先の要素には reference 属性が含まれていないため、参照はタグ要素の href である場合もあれば、フォームのアクションである場合もあります。ほとんどの場合、参照の値は 1 つの要素に複数出現します。ページ。

これらの要素を見つけようとする次のコード

if(typeof reference != 'undefined'){
   $('[href="+reference+"]')
   $('[action="+reference+"]')
}

これを行うために1行を使用できますか?

4

1 に答える 1

0

あなたの後は、特定の値を持つ属性を持つ要素を選択する方法だと思います。

(私の知る限り)属性の名前を指定するワイルドカードの方法はありませんが、(コードでヒントとして)可能な属性名をリストすることに対処できる場合、その方法は次のようになります:

var selecteds = $(
    '[href="' + reference + '"]' + 
    ', [action="' + reference + '"]' + 
    ', [class="' + reference + '"]' +

);

...等々

于 2012-07-31T11:37:44.193 に答える