質問

jqueryを使用して次の問題があります。

私はこのようなsthを持っています

<div id="yxz" value="1">
  <span class="delete"></span>
</div>

今、私はこのfnを持っていますが、それは「未定義」のみを返しますが、これを求めた場合はIDまたはクラスを返します。

$(".delete").click(function(){
  alert($(this).parent("div").attr("value"));
});

私は同じ魅力的なものでこの値を取得していました。これには、1.5.2の代わりにJquery 1.6.1を使用して、私と関係があります。

ご協力いただきありがとうございます。

役に立ちましたか?

解決

要素の値を取得するには、使用します val(). 。 Divには値がないので、使用する必要があります データ() データを設定して取得します。

他のヒント

このコードスニペットは、jQuery gitバージョンを使用してChrome 11、Firefox 4、IE 9で完全に機能することを確認できます。

編集:prop()にアドバイスする人については、 ドキュメント. 。 prop()は、次のようなブール属性に使用されます。チェック、無効化など。

はい、jquery1.6以来、私はあなたが使用する必要があると思います .prop() それ以外の attr().

コードは正常に動作しているようです このフィドル, 、jquery 1.6を使用します

最新のjQueryを使用している場合は、次のことを試してください。

$.prop(propertyName);

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top