-8

こんにちは、dom 値を Jquery に変換するための同等の関数を誰かが見つけるのを手伝ってくれるかどうか疑問に思っていました。

DOM 形式のコードがある場合:

var x = document.querySelector('#x');

Jquery形式で同じ値を返すものは何ですか?

私が持っている別の例は、イベントリスナー用です。この例をJqueryに変換して、DOMの兆候がないようにするにはどうすればよいでしょうか。

元:

function onmouseup(ev) {
    ev.preventDefault();
   //random code
  }
c.addEventListener('mouseup', onmouseup, false);

どんな助けでも素晴らしいでしょう!

4

2 に答える 2

0

jQueryの場合は、書くことができます。

var x = $('#x');

x.mouseup(function(e) {
   e.preventDefault();


});

jQuery セレクターについて詳しくは、http: //api.jquery.com/category/selectors/をご覧ください。

これは、非常に基本的な使用法を示すJSFiddle http://jsfiddle.net/6ZBx7/へのリンクです。ボックスに入力してボタンを押すと、テキストがテキストエリアにコピーされます。デモ用に、テキストエリアをクリアする mousedown の別のイベント ハンドラーも追加しました。これは、セレクターを使用して同じ要素で異なるハンドラーを使用することを示しています。

ID に Html の「#」が含まれていないことに注意してください。「#」セレクターは、ID に一致するすべての要素を検索するように jquery に指示します。同様に、「.」を使用できます。セレクター (つまり .myClass) を使用して、特定のクラスを持つすべての要素を検索します。

于 2013-11-14T02:33:46.860 に答える
0

最初の1つ:

var x = $('#x')

(ただし、結果はまったく同じではないことに注意してください。$(...) は、DOM オブジェクトにラップされた jQuery オブジェクトを返します。

二つ目:

function onmouseup(ev) {
    ev.preventDefault();
    //random code
}
c.on ("mouseup", onmouseup);

(ここで、c はドーム ノードではなく、jQuery オブジェクトでなければならないことに注意してください。DOM ノードから作成するには、var jQUeryWrapped = $(plainDomNode).

于 2013-11-14T02:36:17.093 に答える