jQueryの
キットJSのためのjQueryの二次包装
jQueryとJavaScriptは、*。* / window.document。Windowsの、つまりウィンドウの上部で、Windowsは、省略することができます
jQueryのセレクタ
$(「CSS3のセレクタの構文は」)JQセレクタで、得られJQがオブジェクトである、オブジェクトはすべての機能JQ JQライブラリを呼び出すことができます
JQオブジェクトストレージアレイJSオブジェクトとして理解することができる(オブジェクトがいくつかのJSケアを格納する必要がありません)
jsがオブジェクトにオブジェクトJQ:
JQオブジェクト[JSインデックスオブジェクト]
利点:
あなたは、JSの構文を使用することができます
JSが対象にオブジェクトJQを:
$(Jsのオブジェクト)
利点:
あなたは、構文JQを使用することができます
ステップ3の操作ページのjQuery
ラベル、結合事象、ハンドリングラベルを取得します。
1. $( 'H1')をクリック(関数(EV){ にconsole.log(EV) にconsole.log(ev.clientX) にconsole.log(ev.clientY); })
EVここにイベントのjs含まれている、完全に互換性はJQイベントオブジェクトですが、イベントはJSをしました
2. $( 'H1')。{( 'クリック'、機能(EV)の
console.log(EV)。
})
互換詳細
3. $( 'P')。(関数(){をクリック
console.log(この); /これはそれ自体オブジェクトJS得られる
($(この)の.text(にconsole.log ))。
});
このイベントで同じイベントに対して複数のバインディングにラベルが、オブジェクトを取得したかのjsオブジェクトJQ、
あなたはJQ機能を使用する場合は、JQターゲット$(この)にこれを変換する必要があり、それは、オブジェクト変換の上と言うことです
操作テキスト(テキストを取得)
$ div.text()テキスト
$ div.html()タグの内容
$ inp.val()フォームの内容
スタイルの操作
スタイルを取得します
1. $のdiv.css( 'スタイル属性名にCSSの');
。。2 $( 'H1')はクリック(関数(){
これは= $を聞かせ$(この);
せて色= $本の.css( '色');
FS = $ this.css( 'フォントサイズ'させ);
() 'テキストALIGN'; = $ this.css taのせ
にconsole.log(色、のparseInt(FS)、TA)を、
});
スタイルを設定します
。$( 'H1')をクリック(関数(){
これは= $を聞かせ$(この);
せて色= $本の.css( '色');
FS = $ this.css( 'フォントサイズ')とします。
; = $ this.css taをしましょう( 'テキスト-ALIGN')
はconsole.log(色、のparseInt(FS)、TA);
1. $this.css('background-color', 'orange');
2.$this.css({
'background-color': 'pink',
'border-radius': '10px',
'width': '200px',
});
3.$this.css('height', function (index, oldValue) { //function函数就是‘height’要设置的参数
console.log(oldValue);
let w = $(this).width(); // $(this) 可以拿到调用者对象
return w / 2; //返回值就是要设置的值(可以与自身其他属性,或是页面其他标签,或是自定义逻辑有关系);
})
});
类名的操作
优点:
可以一次性获取提前设置好的一套样式
增加类名: $div.addClass('类名')
删除类名: $div.removeClass('类名')
切换类名( 无类名添加,反之去除):$div.toggleClass('类名')
属性的操作
获取属性值:$div.attr('属性名')
设置属性值:$div.attr('属性名', '属性值或函数') //像这种('属性名', '属性值'),后面的属性值都可以写成function函数
删除属性值:$div.attr('属性名', '')