検索

jquery のコア関数: 1. jQuery()、主に HTML DOM 要素を取得し、それらを jQuery オブジェクトにカプセル化するために使用されます; 2. "jQuery.noConflict()"、変数 "$" を転送するために使用されます。 jQueryコントロール。

jqueryのコア機能は何ですか

このチュートリアルの動作環境: Windows7 システム、jquery1.10.2 バージョン、Dell G3 コンピューター。

jQuery コア関数

関数 説明
jQuery() 要素のコレクションと一致させるために使用される CSS セレクターを含む文字列を受け入れます。
jQuery.noConflict() この関数を実行して、変数 $ の制御を、それを実装する最初のライブラリに移します。

関数の説明

jQuery():

jQuery() 関数は、jQuery ライブラリのコア関数であり、jQuery ライブラリに含まれるすべての関数です。 jQueryはこの機能をベースにしています。この関数は主に、HTML DOM 要素を取得して jQuery オブジェクトにカプセル化するために使用されます。これにより、jQuery オブジェクトによって提供される他のプロパティやメソッドを使用して DOM 要素を操作できるようになります。

jQuery() 関数は非常に強力で、さまざまなタイプのパラメータを jQuery オブジェクトにインテリジェントにカプセル化できます。

構文

  • jQuery(selector, [ context ])
    セレクター文字列 selector に対応する HTML DOM 要素を jQuery オブジェクトにカプセル化します。オプションのパラメーター context は、DOM 要素の検索範囲を指定するために使用されます。
  • jQuery( [ obj ])
    指定されたオブジェクト obj を jQuery オブジェクトにカプセル化します。このオブジェクトは、DOM 要素 (Element)、DOM 要素の配列、jQuery オブジェクト (クローン)、またはその他のオブジェクトにすることができます。このパラメータを省略して、空の jQuery オブジェクトを返すこともできます。

jQuery 1.4 パラメータ obj を省略する新しい使用法を追加しました。パラメータを渡さないと、空の jQuery オブジェクトが返されます。

  • jQuery(html, [ ownerDocument ])
    HTML タグ文字列 html に基づいて一時的な DOM 要素を動的に作成し、それを jQuery オブジェクトとしてカプセル化します。オプションのパラメータ ownerDocument は、一時 DOM 要素が作成されるドキュメントを指定するために使用されます (フレーム ページなど、複数のドキュメントがある場合)。

jQuery 1.0 では、この使用法が追加されました。

  • jQuery(html,properties)
    HTML タグ文字列 html と、その追加のプロパティ、イベント、メソッドを含むプロパティ オブジェクトに動的に基づいて一時的な DOM 要素を作成し、それを jQuery オブジェクトとしてカプセル化します。

jQuery 1.4 では、この使用法が追加されました。

  • jQuery( callback )
    現在のドキュメントがロードされた後、指定された関数コールバックを実行します。この使用法は、ready() 関数の次の使用法の省略形です: jQuery(document).ready(callback)。

jQuery 1.0 では、この使用法が追加されました。

#パラメータ

属性説明##selectorString typecontextオプション/オブジェクト タイプobjオプション/オブジェクト タイプhtmlオブジェクト タイプownerDocumentドキュメント タイプpropertiesオブジェクト タイプcallback関数タイプ

戻り値

jQuery() 関数の戻り値は jQuery 型であり、jQuery オブジェクトを返します。

例と説明:

  • ##jQuery(selector, [ context])コード例:
  • // 选择当前文档中所有的p标签DOM元素
    $("p");
    
    // 选择id属性为username的DOM元素
    $("#username");
    
    // 选择所有包含test样式的DOM元素,(例如:class="test")
    $(".test");
    
    // 选择所有p标签中带test样式的DOM元素
    $("p .test");
    #jQuery( [ obj ]
  • サンプル コード:
    var dom = document.getElementById("username");
    // 将DOM元素封装为jQuery对象
    $(dom);
    
    var doms = document.getElementsByName("book_id");
    // 将DOM元素数组封装为jQuery对象
    $(doms);
    
    // 将body元素封装为jQuery对象
    $(document.body);
    jQuery( html, [ ownerDocument ])
  • サンプル コード:
    // 创建一个空的span标签的临时DOM元素,并将其封装为jQuery对象
    // 以下三种方式的效果一致
    $(&#39;<span/>&#39;);
    $(&#39;<span></span>&#39;);
    $(&#39;<span>&#39;); // 但不推荐使用这种方式
    
    // 创建一个p标签,内部包含带有test样式的span标签
    $(&#39;<p><span class="test"></span></p>&#39;);
    
    // 创建一个表格
    var html = &#39;<table>&#39;;
    html += &#39;<tr>&#39;;
    html += &#39;<td>单元格1</td>&#39;;
    html += &#39;<td>单元格2</td>&#39;;
    html += &#39;</tr>&#39;;
    html += &#39;<tr>&#39;;
    html += &#39;<td>单元格3</td>&#39;;
    html += &#39;<td>单元格1</td>&#39;;
    html += &#39;</tr>&#39;;
    html += &#39;</table>&#39;;
    $(html);
    jQuery(html, プロパティ)
  • サンプル コード:
    // 创建一个临时的链接jQuery对象
    var tempLink = $(&#39;<a/>&#39;, {
        id: &#39;goback&#39;,
        title: &#39;CodePlayer&#39;,
        html: &#39;CodePlayer&#39;, // 表示链接的锚文本,也就是innerHTML的值
        href: &#39;http://www.365mini.com/&#39;,
        click: function(){
            // 统计点击次数       
        }
    });
    // 追加到body标签内容的末尾
    tempLink.appendTo("body");
    
    
    $(&#39;<input/>&#39;, {
        type: &#39;checkbox&#39;,
        val: &#39;def&#39;, // 表示表单元素的value属性值或textarea的输入内容
        click: function(){
            alert("点击了复选框");
        }
    }).appendTo("body");
#jQuery( callback )
    サンプル コード:
  • $(function(){
        // 本文档页面载入完成后自动执行
        alert("文档加载完毕!");
    });
    
    // 这相当于ready()函数如下用法的简写
    
    $(document).ready(function(){
        // 本文档页面载入完成后自动执行
        alert("文档加载完毕!");
    });
    jQuery.noConflict()
noConflict() メソッドは、変数 $ の jQuery 制御を譲渡します。

このメソッドは、$ 変数の jQuery 制御を解放します。

このメソッドは、jQuery 変数の新しいカスタム名を指定するためにも使用できます。

ヒント: このメソッドは、他の JavaScript ライブラリが関数に $ を使用する場合に役立ちます。

構文:

jQuery.noConflict(removeAll)


removeAll ブール値。jQuery 変数の完全な復元を許可するかどうかを示します。
  • 関連ビデオチュートリアルの推奨事項:
  • jQuery チュートリアル
(ビデオ)

対応する DOM 要素を検索するために使用される、指定されたセレクター文字列。
セレクター文字列の検索範囲を指定します。これには、DOM 要素、DOM 要素配列、ドキュメント、 jQueryオブジェクト。このパラメータを省略した場合、デフォルトで現在のドキュメントが使用されます。
指定されたオブジェクトは、jQuery オブジェクトをカプセル化するために使用されます。 DOM 要素、DOM 要素配列、ドキュメント、jQuery オブジェクトなどを指定できます。
指定された HTML タグ文字列 (例: "

"、"", "

"
(タグは、HTML 構文に準拠している限り、タグ内にネストすることもできます)。
DOM 要素が一時的に作成されるドキュメントを指定します。デフォルトは現在のドキュメントです。
指定されたオブジェクトは、DOM 要素のプロパティ、イベント、メソッドを指定するために使用されます。例: {name:”username”, “click”:function(){}}
指定された関数、 DOM ドキュメントがロードされた直後に実行されるために使用されます。

以上がjqueryのコア機能は何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
CSSセレクターのマスタリング:効率的なスタイリングのためのクラスvs. IDCSSセレクターのマスタリング:効率的なスタイリングのためのクラスvs. IDMay 16, 2025 am 12:19 AM

クラスセレクターとIDセレクターの使用は、特定のユースケースに依存します。1)クラスセレクターは、マルチエレメント、再利用可能なスタイル、2)IDセレクターは、ユニークな要素と特定のスタイルに適しています。クラスセレクターはより柔軟であり、IDセレクターは処理が速くなりますが、コードメンテナンスに影響を与える可能性があります。

HTML5仕様:重要な目標と動機の調査HTML5仕様:重要な目標と動機の調査May 16, 2025 am 12:19 AM

KeygoalgoalgoalsandMotivationbehindhtml5weretoenhancesemanticsturuture、revevemultimediasupport、andensurebetterbetterperformance andcompativibulyacrossdevices、riveneedddresshtml4'slimitationsandmeetmeetmeetmodernwebdurvessmuntmunts.1)

CSS IDおよびクラス:簡単なガイドCSS IDおよびクラス:簡単なガイドMay 16, 2025 am 12:18 AM

idsareuniqueandusedforsingleelements、whileclasseSarereuresableformultiplements.1)useidsforuniqueelementslikeaspecificheader.2)useclassess forconsistentstylingacrossmultipleementslikebuttons.3)usecidsidsoverridecs.4)

HTML5目標:仕様の重要な目的を理解しますHTML5目標:仕様の重要な目的を理解しますMay 16, 2025 am 12:16 AM

html5aimstoenhancewebaccessibility、Interactionivity、およびefficiency.1)itupportsMultimediawithoutplugins、SimplifyifyifiedUeRexperience.2)SemanticMarkimprovestureandAccessibility.3)強化されたファームハンドリングインクレースの使用可能性

HTML5を使用して目標を達成するのは難しいですか?HTML5を使用して目標を達成するのは難しいですか?May 16, 2025 am 12:06 AM

HTML5ISNOTPARTICULALLYLYDIFFICULTTOUSE BUTRESSTINGSINTINGSITSITURES.1)semanticelementslikelikelike like ,, and and -revestructure、and readability、seo、andacessibility.2)MultimediasupportviaandelementshanceSususeRexperiencewithoutplugins.3)

CSS:同じDOMで複数のIDを使用できますか?CSS:同じDOMで複数のIDを使用できますか?May 14, 2025 am 12:20 AM

いいえ、あなたはusemultipleidsinthemedom.1)idsmustbeuniqueperhtmlspecification、およびusingdusing cansistent browserbehavior.2)useclassesses forstylingmultipleElements、acturtorectorectorectorsectorgettributeurutuureのuseclasses forstyling forstyling forstyling forstyling forstyling forstyling rassess for -destendertantertorectorsutortortortruture

HTML5の目的:より強力でアクセス可能なWebを作成するHTML5の目的:より強力でアクセス可能なWebを作成するMay 14, 2025 am 12:18 AM

html5aimstoenhancewebcapability、makingmoredynamic、interactive、およびaccessible.1)itupportsmultimediaelementslikeand、排除、2)semanticelementionmentionmentionmentionimementsimementionimementsimementsimbrovecessibilityandcodereadability.3)

HTML5の重要な目標:Web開発とユーザーエクスペリエンスの向上HTML5の重要な目標:Web開発とユーザーエクスペリエンスの向上May 14, 2025 am 12:18 AM

html5aimstoenhancewebdevelymentanduserexperiencetheTheTheTheTheTheTheTheTheTructure、multimedieingegration、およびperformanceImprovements.1)semanticelementslike like like ,, and and requrovedababilityandaccessibility.2)andTagsallowseamlessmultimediaemdiding withoutplugins.3)

See all articles

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

MinGW - Minimalist GNU for Windows

MinGW - Minimalist GNU for Windows

このプロジェクトは osdn.net/projects/mingw に移行中です。引き続きそこでフォローしていただけます。 MinGW: GNU Compiler Collection (GCC) のネイティブ Windows ポートであり、ネイティブ Windows アプリケーションを構築するための自由に配布可能なインポート ライブラリとヘッダー ファイルであり、C99 機能をサポートする MSVC ランタイムの拡張機能が含まれています。すべての MinGW ソフトウェアは 64 ビット Windows プラットフォームで実行できます。

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

SublimeText3 Linux 新バージョン

SublimeText3 Linux 新バージョン

SublimeText3 Linux 最新バージョン

EditPlus 中国語クラック版

EditPlus 中国語クラック版

サイズが小さく、構文の強調表示、コード プロンプト機能はサポートされていません

DVWA

DVWA

Damn Vulnerable Web App (DVWA) は、非常に脆弱な PHP/MySQL Web アプリケーションです。その主な目的は、セキュリティ専門家が法的環境でスキルとツールをテストするのに役立ち、Web 開発者が Web アプリケーションを保護するプロセスをより深く理解できるようにし、教師/生徒が教室環境で Web アプリケーションを教え/学習できるようにすることです。安全。 DVWA の目標は、シンプルでわかりやすいインターフェイスを通じて、さまざまな難易度で最も一般的な Web 脆弱性のいくつかを実践することです。このソフトウェアは、