8
.data()関数のデータ変換を停止する方法はありますか? <div data-code-name="007">Bond, James</div>
jQuery .data()の変換を停止する
$("div").data("codeName")
戻っ7の代わりに、HTMLと例えば
、 "007"
更新:あなたはjQueryのに変更した場合という私はフィドルに気づきました1.8.2 it はに変換されません。 http://jsfiddle.net/dMHS4/2/
更新:代わりに.data()
のHas jQuery 1.8 changed how .data() returns the value?
+1を使用します。これは公式の 'data' doc:'文字列をJavaScriptの値に変換しようとすると、ブール値、数値、オブジェクト、配列、およびヌルを含むすべての文字列が文字列として残されます。値の属性を変換しようとすることなく文字列として取得するには、attr()メソッドを使用します。 –
@ClaudioRedi Cheers、回答に追加 – Curt
ええ、しかし私の更新を見てください。 jQuery 1.7.2は変換を行い、1.8.2は変換しません。文書化された機能が新しいバージョンで変更されましたか? – Homer