Webページからすべての要素を取得し、それぞれの変数を作成することは可能ですか?各関数内で変数を作成し、要素名と同じ名前を付けることができますか?Html要素から変数を作成する
答えて
用途:
var div = $('div');
div.click();
はい、私はその方法を知っていますが、どのページでも使用できるように動的にする必要があります。各要素を自動的に割り当てる必要があります。 –
@TeTPsyどのように完全にはっきりしないのですか?ストアド変数を使用します。あなたが記述しているのは、別々のコントローラで異なるコンテンツをロードするAngularJSを使用して行うようなものです。あなたが参照しているdiv変数は、角度指示のようなものです... – Snsa90
返事ありがとう、私はちょうど楽しみのために言ったように、私はそれを誰もが自分のウェブページにスクリプトを追加することができますそれは自動的に要素などから変数を作ることができることを意味しています –
すべてのクリックイベントをバインドしたい場合は、あなただけで簡単に行うことができます要素DIV:
var div = $('div');
div.click(function(){
//do something
});
誰もが自分のWebページに追加できるように、動的でなければなりません。要素の変数などから変数を自動的に作成します –
jQueryのセレクタとオーバーヘッドを短縮するための良い方法とページパフォーマンスがVanillaJSを使用することです:http://vanilla-js.com/
をオブジェクトを選択することは、バニラJSと一番簡単なことの1つです。あなたのユースケースは何か分かりませんが、jQueryのしくみは決して使用されません。あなたが最適化を探しているなら、しばらくそれなしで生活しようとすると驚くかもしれません。短い変数で要素を取得する方法をいくつか紹介します。
ドキュメント内のすべてのdivを取得します。
var div = document.querySelector('div');
は、特定のdivを取得:
var divs = document.querySelectorAll('div');
のみ、最初のdivゲット
var div = document.getElementById('somediv');
あなたはすべてを制御することができますこの方法を(あなたが解決する必要のないすべての問題を解決しようとするのではなく、アラカルトの変数)。
あなたが言ったように、それはちょうど楽しみのためだ...ので、私は、これはトリックを行う必要があることだと思う:
$("*").each(function() {
const elmnt = $(this);
const id = elmnt.attr("id");
if(id) {
window[id] = elmnt;
}
});
これだけid
を定義しているのDOMのための変数を作成します。しかし、あなたはあなたが望むようにルールを変更することができます。
Thanks dude 、私はそれをチェックしますが、それは働くかもしれないようです:) –
- 1. 要素のIDから動的変数名を作成する
- 2. jsで文字列からhtml要素を作成する
- 3. jQueryで複数のHTML要素を作成するには?
- 4. HTML入力テキスト要素からjavascript変数にデータを渡す
- 5. JSONのjavascriptオブジェクトからHTML要素を作成
- 6. スクロールでHTML要素を作成
- 7. 作成後にhtml要素を取得
- 8. XMLをHTMLに変換する、同じ要素値の複数の構造から要素をフィルタリングする
- 9. jquery要素を取得して変数を作成する
- 10. JQuery OnClickを使用して複数のHTML要素を作成
- 11. javascriptの配列からHTMLテーブル要素のタイルマップを作成するには?
- 12. 配列からhtml要素を作成中にJavascriptエラーが発生する
- 13. 変数にhtml要素を保存
- 14. Listの要素に新しい変数を作成するR
- 15. 新しいhtmlタグ(要素)の作成
- 16. はJQuery:dynamicly作成したHTML要素
- 17. JQueryドラッグアンドドロップから要素を作成
- 18. htmlで「パーソナライズド変数」を作成する
- 19. イメージ要素からキャンバス要素を動的に作成
- 20. javascriptで作成されたhtml要素の要素クラスを設定する
- 21. ArrayList要素から整数変数
- 22. 変更HTML要素
- 23. asp.netセッション変数をHTML入力要素から設定しますか?
- 24. 別のHTMLテーブルからHTMLテーブルを作成するjQuery関数
- 25. JavaからHTML要素にアクセスする
- 26. jQueryのjQueryで作成されたhtml要素を変更する
- 27. htmlファイルに要素(ul)を広告するhtmlのボタンを作成する
- 28. ジェネリックアレイリストから要素を削除するメソッドクラスを作成する
- 29. forループを使用してhtml要素を作成する
- 30. AngularJSを使用してhtmlキャンバス要素を作成する
DOMエレメントのすべての変数をメモリに保存しますか?私は本当にそれが良い考えではないと思う。あなたが '$()'( '$'は関数の名前の略です)を使わなければならないのはなぜですか? – demarchisd
クール、ちょうど楽しみのためにしようとしたかったのですが、 –