1
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.1/jquery.min.js">
    </script>
<a href="http://www.google.com" id="aGoogle1">Google Link</a>
<script type="text/javascript">
$(function()
{

        console.log($('a[href="http://www.google.com"]'));
});
</script>

chrome->console では$('a[href="http://www.google.com"]')、選択した要素が返されていることがわかります。また、id: "aGoogle1" というプロパティがあることがわかります。だから私の質問は:

id などのプロパティを出力する方法を試してみ$('a[href="http://www.google.com"]'.id)ましたが、うまくいきませんか?

4

4 に答える 4

1

attr()prop()を使用して、要素の属性を取得できます。ただし、両者にはいくつかの違いがあります。attr() Vs prop()を確認してください。でIDにアクセスできます

$('a[href="http://www.google.com"]').attr('id');

また

$('a[href="http://www.google.com"]').prop('id');
于 2013-07-08T06:50:03.030 に答える
0
$('a[href="http://www.google.com"]'.id)

idこのコードは、文字列オブジェクトのプロパティへのアクセスを試みます'a[href="http://www.google.com"]'。結果はundefinedです。その後、それを jQuery オブジェクト内にラップします。その結果、空の jQuery セットが作成されます。

常にここから開始する必要があります。

$('a[href="http://www.google.com"]')

次に、jQuery 関数を使用して、必要なことを行います。あなたの場合、アンカー要素のプロパティにアクセスしたいので、次を使用しますprop()

$('a[href="http://www.google.com"]').prop('id')
于 2013-07-08T06:55:58.383 に答える
0

attr()属性の取得または設定に使用

alert($('a[href="http://www.google.com"]').attr('id')); 

これは、選択された要素のIDを取得します

于 2013-07-08T06:31:30.447 に答える