これは私の最初のstackoverflowの質問なので、うまくやってみてください。;-D
私の問題はこれです。既存のJavaScriptコードをリファクタリングし、jQueryを使用して実行しています。いくつかの場所で、次のようなjavascriptコードに出くわしました。
// some js code working with the customAttribute value
javascriptElementObject.customAttribue = void(0);
javascriptElementObjectはjQueryオブジェクトになり、次のコードを使用して同じことを実行しようとしています。
// some js code working with the customAttribute value
javascriptElementObject.attr("customAttribute", void(0));
しかし、これは何もしていないようです。ただし、次のコードは機能します。
javascriptElementObject.get(0).customAttribute = void(0);
jQueryのremoveAttr()関数は知っていますが、属性値をvoid(0)に設定するのと同じかどうかわからないため、これまで使用していません。
つまり、2つの質問があるということです。
- 最初のjQueryバージョンが機能しないのはなぜですか?
- .get(0).customAttribue = void(0);です。および.removeAttr( "customAttribute);同等ですか?
ありがとう。