1. JS オブジェクト<!DOCTYPE html> <html> <ヘッド> <メタ文字セット="utf-8"> <title>テスト js 作成オブジェクト</title> <スクリプト> //2. オブジェクトメソッド2を作成する: var p2 = { //属性名にバインド: "Zhang San"、 年齢:19歳 //バインドされた関数 eat:function(a){ コンソールにログ出力します。 } } コンソールログ(p2); p2.eat(10);//関数を呼び出す //1. オブジェクトメソッド1を作成する: //オブジェクト関数 Person() を宣言する{} //オブジェクトを作成する var p = new Person(); //動的バインディング属性 p.name="Zhang San"; 18歳以上 //動的バインディング関数 p.eat=function(){ console.log("豚肉を食べる"); } //console.log(p) を表示します。 //関数 p.eat() を呼び出します。 </スクリプト> </head> <本文> </本文> </html> DOM–1、機能ドキュメント オブジェクトのさまざまなメソッドとプロパティを使用します。 Web ページ内のさまざまな要素を分析します。 ID で要素を取得します ----- 名前で要素を取得する ----- クラス別に要素を取得する----- タグ名で要素を取得する ----- ブラウザでの出力-----write("表示するコンテンツ") –2、テスト<!DOCTYPE html> <html> <ヘッド> <メタ文字セット="utf-8"> <title>Web ページ要素の DOM 解析をテストする</title> <スクリプト> 関数メソッド(){ // 4. タグ名が p であることを確認します。 var d = document.getElementsByTagName("p"); d[0].innerHTML="こんにちは..."; コンソールにログ出力します。 // 3. class="f" を取得します var c = document.getElementsByClassName("f"); c[0].innerHTML="こんにちは..."; コンソールにログ出力します。 // 2. name="d" を取得します var b = document.getElementsByName("d");//複数の要素を取得 // b[0].innerHTML="test..."; //最初の要素のコンテンツを変更 b[0].style.color="blue"; //最初の要素のテキストの色を変更 console.log(b[0].innerHTML);//最初の要素のコンテンツを取得 // 1. id="a1" を取得 var a = window.document.getElementById("a1");//要素を取得します // a.innerText = "<h1>hello</h1>" ; //コンテンツを変更します // document.write( a.innerText ); //データを直接 Web ページに書き込みます // //innerText と innerHtml の違いは何ですか? innerHtml は HTML タグを解析できます // a.innerHtml = "<h1>hello</h1>" ; // コンテンツを変更します // document.write( a.innerHtml ); // データを Web ページに直接書き込みます } </スクリプト> </head> <本文> <div name="d" onclick="method();">私はdiv1です</div> <div name="d">私はdiv2です</div> <div class="f">私はdiv3です</div> <a href="#" id="a1">私はa1です</a> <a href="#" class="f">私はa2です</a> <p class="f">私はp1です</p> <p>私はp2です</p> </本文> </html> 3. jQuery–1. 概要JS の記述を簡素化するために使用され、 構文: $(セレクタ).event –2、使用手順まずjQueryファイルを導入します。スクリプトタグを使用してHTMLに導入します。 jQuery構文を使用してWebページの要素を変更する –3. エントリーケース<!DOCTYPE html> <html> <ヘッド> <メタ文字セット="utf-8"> <title>jq 構文のテスト</title> <!-- 1. jQuery ファイルをインポートする--> <script src="jquery-1.8.3.min.js"></script> <!-- 2. Web ページに JS コードを埋め込む --> <スクリプト> // pタグをクリックしてテキストを変更します function fun(){ //dom は要素を取得します var a = document.getElementsByTagName("p");//タグ名に従って要素を取得します a[0].innerHTML="変更しました...";//テキストを変更します //jq は要素を取得します -- jq 構文: $(selector).event $("p").hide();//要素を非表示にします $("p").text("33333 を変更しました...");//テキストを変更します } </スクリプト> </head> <本文> <p onclick="fun();">あなたは p2 です</p> </本文> </html> –4、jQueryのドキュメントが準備完了<!DOCTYPE html> <html> <ヘッド> <メタ文字セット="utf-8"> <title>jq のドキュメント準備状況をテストする</title> <!-- 1. jq ファイルをインポートします--> <script src="jquery-1.8.3.min.js"></script> <スクリプト> //方法 1 の問題: 使用したい h1 がまだロードされていないため、使用するとエラーが報告されます //解決策: h1 がロードされた後に書き込み、ドキュメント準備関数を使用します (最初に jq をインポートします) // document.getElementsByTagName("h1")[0].innerHTML="変更しました..."; // 書き方 2: ドキュメント準備関数を使用する (最初に jq をインポート) - これはドキュメントの準備が整っていることを意味し、次に要素 $(document).ready(function(){ を使用します。 //document.getElementsByTagName("h1")[0].innerHTML="変更しました...";//js dom 書き込みメソッド $("h1").text("変更しました...");//jq 書き込みメソッド }); </スクリプト> </head> <本文> <h1>私はh1です</h1> </本文> </html> 4番目は、JQueryの構文–1、セレクタータグ名セレクター: IDセレクター: クラスセレクター: 属性セレクタ: 高度なセレクター: –2、共通機能
–3、一般的なイベントクリックイベント – ダブルクリックイベント – マウスエンターイベント – マウスアウトイベント – マウスオーバーイベント – キーボードイベント – –4、練習<!DOCTYPE html> <html> <ヘッド> <メタ文字セット="utf-8"> <title>jq 演習のテスト</title> <!-- 1. jq をインポート --> <script src="jquery-1.8.3.min.js"></script> <!-- 2. jq 構文を使用して構文を練習します: $(selector).event--> <スクリプト> // jq ドキュメント準備関数:: すべての要素がロードされていることを確認したら、安心して使用できます。そうでない場合はエラーが報告されます $(function(){ // 演習 1: id=d1 の要素をクリックして、id=p1 の要素を非表示にします $("#d1").click(function(){ $("#p1").非表示(); }) }); $(関数(){ // 演習 2: class="dd" の要素をダブルクリックして、div に背景色を追加します $(".dd").dblclick(function(){ $("div").css("背景色","緑"); }) // 演習 3: マウスが id="d1" の div に入ると、href 属性を持つ要素を非表示にします $("#d1").mouseenter(function(){ $("[href]").hide(); }) }); </スクリプト> </head> <本文> <div id="d1">私はdiv1です</div> <div class="dd">私はdiv2です</div> <div>私はdiv3です</div> <div class="dd">私はdiv4です</div> <p id="p1">私はp1です</p> <p>私はp2です</p> <a class="dd">私はa1です</a> <a href="#">私はa2です</a> <a href="#">私はa3です</a> </本文> </html> 要約するこの記事はこれで終わりです。皆さんのお役に立てれば幸いです。また、123WORDPRESS.COM のその他のコンテンツにも注目していただければ幸いです。 以下もご興味があるかもしれません:
|
<<: MySQL 5.7.17 zip インストールおよび設定チュートリアル MySQL 起動失敗の解決策
>>: プライベートウェアハウス(レジストリとハーバー)を構築するためのDockerの実装
1. インストールスクリプト(composer-setup.php)を現在のディレクトリにダウンロー...
成果を達成する html <div class="コンテナ"> &l...
セルの背景画像を設定でき、任意の GIF または JPEG 画像ファイルを使用できます。基本的な構文...
前面に書かれた最近、Mycat で特別なトピックを書いています。最近、多くの友人が面接に出かけている...
まずは例を見てみましょうコードをコピーコードは次のとおりです。 <!DOCTYPE html ...
序文:サンドボックスといえば、私たちの頭には反射的に上の写真が思い浮かび、すぐに興味がわいてくるかも...
解決親要素に position:relative を追加します。子要素に position:abso...
目次序文原因を発見するカスタムフィルタリングルール要約する序文インターネットの急速な発展に伴い、情報...
序文通常、ファイル内の特定の行を削除したい場合は、まずファイルを開き、削除する内容を見つけて、これら...
今日、PHP で作業しているときに、Xampp サーバーに付属の mysql データベースを使用する...
ビジネス上のニーズにより、急ぎの購入が発生することが多いため、ロード バランシング フロント エンド...
目次1. コア1. Domノードを取得する2. ノードの更新2.1 実践演習3. Domノードを削除...
目次パーティションテーブルとはパーティションテーブルの適用シナリオパーティションテーブルの制限パーテ...
runlike を使用してコンテナの docker run 起動パラメータを表示します。 pipを...
XHTML を書くには、明確な HTML 構文が必要です。 XHTMLを書くには、きれいなHTML構...