0
Jqueryのpropとattrは異なった振る舞いをしていますか?
私はjsBinにjqueryの1.5.2を選んだ場合は、
そのプロップとしてDOM要素を読み取るために仮定ないので、.attr('tagName')
を実行すると、私は(実際の結果または何か他のものではなく)、未定義を返す必要がありますそうです。
なぜそれが機能していますか? それは
Jqueryのpropとattrは異なった振る舞いをしていますか?
私はjsBinにjqueryの1.5.2を選んだ場合は、
そのプロップとしてDOM要素を読み取るために仮定ないので、.attr('tagName')
を実行すると、私は(実際の結果または何か他のものではなく)、未定義を返す必要がありますそうです。
なぜそれが機能していますか? それは
例えば、
selectedIndex
、tagName
、nodeName
、nodeType
、ownerDocument
、defaultChecked
...仕事ができることとしdoesntの、そしてdefaultSelected
が取得され、.prop()
方法で設定する必要があります。 jQuery 1.6以前は、.attr()
メソッドでこれらのプロパティを取得できましたが、これはattr
の範囲内にありませんでした。これらは対応する属性を持たず、プロパティのみです。
あなたは1.5.2を使っているので。代わりに1.6を使用してください。 – Eric