次のコードがあります。
alert($embellishment.data("embellishmentId"));
alert($embellishment.attr("data-embellishmentId"));
最初のアラートは を返しますundefined
が、2 番目のアラートは整数 を返します3
。
私はjQueryバージョン1.7.2を使用しています(data
バージョン1.4で追加されたと思います)
どうしてこれなの?data()
正しい値を返さない場合は、まったく使用する必要がありますか?