私のquestion about jQuery.get()をフォローアップしていますが、DOMのプロパティとメソッドのリストがjQueryで利用できない場合は、生のDOMオブジェクト(つまり$( "#someID") .get()。scrollHeight;)jQueryで利用できないDOMプロパティ/メソッド?
答えて
私はリストに出会ったことはありませんが、もし存在すれば、おそらくかなり長いでしょう。ブラウザ固有の(独自の)プロパティに加えて、jQueryによって現在抽象化されていないその他のあまり有用でないプロパティやメソッドがあります。しかし、jQueryはJavaScriptなので、これを問題と見なしたり、議論の有効なポイントとは考えていません。
jQuery(elem)[0].someDOMProperty;
プラスjQueryの非ための全くサポートを提供しません:あなたはjQueryのは、あなたがget()
を使用するか、配列のようなあなたの「jQueryのコレクション」の一つに指定された要素にアクセスすることができます提供している以上の何かにアクセスする必要がある場合DOM内の要素ノード。何らかの理由でコメントノードやテキストノードなどに直接アクセスする必要がある場合は、「未加工」のDOMを使用する必要があります。
私は間違っている可能性がありますが、attrメソッドを使用して任意のプロパティにアクセスできると思います。
jQueryでは利用できないDOM操作/プロパティのコンパイル済みリストはわかりませんが(素早いgoogle検索で何も表示されませんでした)、http://api.jquery.com/に行くとAPI全体が表示されますあなたが必要なときにインターネットを持っていない場合に備えて、Adobe AIRアプリケーションとしてダウンロードすることもできます。
すべての要素のすべての属性には、attr()
関数を使用してアクセスできます。その要素に対してdocument.getElementById()
を実行してプロパティにアクセスできる場合は、attr()
関数を使用してプロパティをアクセスすることもできます。ただし、jqueryを使用すると、他の方法でより簡単にアクセスできるプロパティもあります。たとえば、要素が非表示または表示されている場合、あなたが行うことができます表示するには:
var isVisible=$("#el").is(":visible");
代わりattr()
方法を使用します。同様に、attr()
メソッドを使用するより簡単な方法で、ドロップダウンのselectedIndex
と選択したオプションのテキストを見つけることができます。 This pdfは、これらの簡単なアプローチのいくつかを概説しています。
var fontWeight=$("#el").css("fontWeight");
ではなくget()
またはattr()
を使用します。このようにCSSプロパティを設定することもできます。例:
$("#el").css("fontWeight","bold");
DOMプロパティはHTML属性と同じではなく、CSSとは関係がありません。 – nickf
私はどこにいるのですか? –
OPは、HTML属性ではなくDOMプロパティに関するものです。 –
いいえ、JQueryは単なるJavaScriptです。 JavaScriptで行うことができれば、jQueryで行うことができます。いくつかのプロパティとメソッドはjQueryオブジェクトのコンテキストで上書きされ、get()メソッドを使用して標準プロパティ/メソッドを取得(つまりアクセス)する必要があります。
これは本当に複雑です。
あなたはjqueryでonbeforeunloadをどのようにバインドしているのだろうか?D –
$(window).bind( 'beforeunload'、function(){}); – James
- 1. jquery ajaxバインディングasp.netページで利用できない
- 2. コンポーネントが利用できない/利用できない依存関係
- 3. jQueryプラグインがajax内から利用できない
- 4. 利用可能であればDOMストレージ
- 5. UISwitchで利用できないアクション
- 6. TeamCityで利用できないNugetパッケージ
- 7. anglejsでサービスを利用できない
- 8. DOMのネイティブ追記機能は利用できません
- 9. は、それが利用できない日のない破壊jqueryのDatePickerの
- 10. jQuery DOM変数のメソッドを再利用するには?
- 11. エラー:$ injector:nomodモジュールが利用できない
- 12. Python-が利用できない
- 13. 宿題 - bufferoverflowを利用できない
- 14. mavenリポジトリを利用できない - richfaces
- 15. SignalRが利用できない理由
- 16. 利用できない共有ライブラリcom.android.hardware.usb
- 17. nHibernate SQLが利用できないエラー
- 18. Android - SearchView - setTypefaceが利用できない
- 19. 利用できない共有ライブラリcom.google.android.maps
- 20. リソースが利用できない問題
- 21. jQuery - マージンのためにDOM内のアイテムをクリックできない
- 22. react.js DOM要素を親のメインコンポーネントで利用できるようにする
- 23. 間欠的な大きなクエリテーブル利用できないエラー
- 24. DOM要素ではなくプレーンなjavascriptオブジェクト用のjqueryセレクタ
- 25. jqueryプラグインでdom-repeatを使用する
- 26. Camera.open()は利用できない/アクセスできません。
- 27. バックエンドレスコレクションが利用できず、アクセスできない
- 28. なぜgapi.hangoutメンバーが利用できないのですか
- 29. githubで利用可能なpythonパッケージをインストールできない
- 30. Stanford Core NLPのプロパティメソッドのタイプ
$ .attr()メソッドはDOM内の単一要素の属性にのみアクセスします。私は彼が、特定のタグだけでなく一般的にDOMを意味すると思う。 –
ハァッ?私はそれが単一の要素のためにアクセスすることを知っています。属性は、アクセスするときに要素に固有です。私はあなたがここで言うことを理解していません.. – Matt
attrはの "href"のようなHTMLプロパティを取得します - DOMプロパティはchildNodes、nodeType、innerHTML、 parentNode。 – nickf