1. $ から始めます
プロトタイプに詳しい人にとっては、$ 記号はよく知られているはずです。
prototype: var element = $('eleId')
jquery: var element = $( '#eleId ')
DOM: var element = document.getElementById('eleId')
プロトタイプと比較すると、jquery には追加の # 記号が付いています
例:
$('#j1').html()
2. xpath CSS を通じて必要なものを取得します...
1)。
この例で使用する必要がある HTML コード
私は最初の段落です
2 番目の段落、おい、ロケッツは 0-33 で負けた! ロケッツのベンチは恥辱の柱に置かれた
ヤオ マイ
もう周りには誰もいない 頻繁にミスをする人はヤオ・ミンにとって致命的な毒となる ベンチの消滅がロケッツが遅れをとっている主な理由である
jquery code:
//div.contentToChange
の p マーク配列の長さを取得します。alert($('div.contentToChange p').size())
//一致する要素をすべて表示/非表示にします。ここで一致する要素は p.firstParagraph
$ ('div.contentToChange p.firstParagraph').slideToggle('slow');
//すべてに一致する p 要素を見つけます。アラートではないすべての div.contentToChange の下に css を追加し、その後にテキストを追加します
$('div.contentToChange p:not(.alert)').append('
これは新しく追加されたテキストです
'); //すべての強力な要素を検索し、css が addText の要素である場合、
$('strong.addText').remove();
// CSS が SecondParagraph である要素を P マークの下で見つけてフェードアウトします
$(' div.contentToChange p.secondParagraph').hide('slow');
//すべての em 要素を検索しますdiv.contentToChange の下で、jquery の css メソッドで色とフォントを変更します
$ ('div.contentToChange em').css({color: "#993300",fontWeight: "bold"}); 🎜>
//CSS スタイルを追加
$('div.contentToChange p.secondParagraph ').addClass('new')
//CSS スタイルを削除
$('div. contentToChange p.secondParagraph').removeClass('new');
2) .
この例で使用する必要がある HTML コード:
この
には、"groof"
Text を含むいくつかの CSS 属性が含まれており、アウター リンク、いくつかの 、および次で始まるハイパーリンク属性も含まれています。 #. $(代码)
silly.pdf
- リスト item 2
- groof" list item 3 サプライズ!
- リスト項目 4 への愚かなリンク付き silly.pdflief.pdf
- サポート ロケット、サポート MM!
-
jquery code
//最初のリスト項目を取得します
$('#jqdt ol li:eq(0)')
//
$(' #jqdt と同等) ').find('li:eq(0)') //以下は
と同じ//全ての偶数行のリスト項目を取得
$('#jqdt ol li :even')
//インデックスが 3 未満のリスト項目を取得します
$('#jqdt ol li:lt(3)')
//すべてのリスト項目を取得しますcss が Groove ではない li
$('#jqdt ol li:not(.groof)')
//P タグ以下の '#' で始まるハイパーリンク属性値を持つ要素をすべて取得
$('p a [@href*=#]')
//CSS が groof であるすべての code 要素と li 要素のコレクションを取得します
$('#jqdt code, li. groof')
//まず ol の下の groof の css 属性を持つ A を取得し、次にノード A の下の第 1 レベルの子ノードの強い要素を見つけます
$('#jqdt ol .groof >strong')
//まず、前のノードとしてリスト項目を持つすべてのリスト項目要素を検索します (したがって、最初のリスト項目は、その前にリスト項目ノードがないため選択されません)。これらの要素のハイパーリンク属性値を「pdf の末尾にある第 1 レベルの子ノード」
$('#jqdt ol li li > a[@href$=pdf]')
として見つけます。 //すべての非表示の Span 要素を検索します
$( 'span:visible')
//ハイパーリンク内の単語 rocket を含む要素を検索します
$('li a:contains("Rocket" )')
注:
$('#jqdt ol.groof > Strong') ここで、> は、次のレベルの子ノードに Strong を含む要素へのアクセスのみを表します。
に変更された場合$('#jqdt ol.groof Strong') 次に、子ノードの子ノードなど、すべての下位の子ノードの強い要素にアクセスします。
3)
一般的に使用されるカスタム セレクター
:eq(0) 選択インデックスは 0 に等しく、これは最初の要素
:gt(4) ) 4 より大きいインデックスを持つすべての要素を選択します
:lt(4) 4 より小さいインデックスを持つすべての要素を選択します
:first は :eq(0) と同等です
:last 最後の要素を選択します
:parent select 子ノードを含むすべての要素 (テキストを含む)
:contains('test') 指定されたテキストを含む要素を選択します
:visible すべての表示要素を選択します (display:block|inline、または可視性が含まれます)
:hidden すべての非表示要素 (表示:なし、またはフォーム要素 (非表示タイプ) を含む非表示の可視性を持つ要素を含む) を選択します。
例:
$('p:first').css('fontWeight','bold')
$('div:hidden').show();
$(" div :contains('test')").hide();
$('input[@name=bar]').val() //bar という名前の入力フォームの値を取得します
$('select[@name=slt]').val() // slt
という名前のドロップダウン メニューの選択値の中央値を取得します $('input[@type=radio][@checked]' ) // 選択されたすべてのラジオ フォームを取得します
フォーム セレクター
:input すべてのフォーム要素 (input、select、textarea、button) を選択します
:text を選択します。すべてのテキストフィールド (type="text")
:password すべてのパスワードフィールド (type="password") を選択します。
:radio すべてのラジオフィールド (type="radio") を選択します。すべてのチェックボックスフィールドを選択します (type="checkbox")
:submit すべての送信ボタンを選択します (type="submit")
:image すべてのフォーム画像を選択します (type="image")。リセット すべてのリセット ボタンを選択します (type=”reset”)。
:button 他のすべてのボタンを選択します (type=”button”)
例:
$(' myForm:input')
$('input:radio',myForm)
//:radio は [@type=radio] と同等です
with class="

实现方法:1、用“$("img").delay(毫秒数).fadeOut()”语句,delay()设置延迟秒数;2、用“setTimeout(function(){ $("img").hide(); },毫秒值);”语句,通过定时器来延迟。

区别:1、axios是一个异步请求框架,用于封装底层的XMLHttpRequest,而jquery是一个JavaScript库,只是顺便封装了dom操作;2、axios是基于承诺对象的,可以用承诺对象中的方法,而jquery不基于承诺对象。

修改方法:1、用css()设置新样式,语法“$(元素).css("min-height","新值")”;2、用attr(),通过设置style属性来添加新样式,语法“$(元素).attr("style","min-height:新值")”。

增加元素的方法:1、用append(),语法“$("body").append(新元素)”,可向body内部的末尾处增加元素;2、用prepend(),语法“$("body").prepend(新元素)”,可向body内部的开始处增加元素。

在jquery中,apply()方法用于改变this指向,使用另一个对象替换当前对象,是应用某一对象的一个方法,语法为“apply(thisobj,[argarray])”;参数argarray表示的是以数组的形式进行传递。

删除方法:1、用empty(),语法“$("div").empty();”,可删除所有子节点和内容;2、用children()和remove(),语法“$("div").children().remove();”,只删除子元素,不删除内容。

on()方法有4个参数:1、第一个参数不可省略,规定要从被选元素添加的一个或多个事件或命名空间;2、第二个参数可省略,规定元素的事件处理程序;3、第三个参数可省略,规定传递到函数的额外数据;4、第四个参数可省略,规定当事件发生时运行的函数。

去掉方法:1、用“$(selector).removeAttr("readonly")”语句删除readonly属性;2、用“$(selector).attr("readonly",false)”将readonly属性的值设置为false。


ホットAIツール

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

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

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

SublimeText3 英語版
推奨: Win バージョン、コードプロンプトをサポート!

SecLists
SecLists は、セキュリティ テスターの究極の相棒です。これは、セキュリティ評価中に頻繁に使用されるさまざまな種類のリストを 1 か所にまとめたものです。 SecLists は、セキュリティ テスターが必要とする可能性のあるすべてのリストを便利に提供することで、セキュリティ テストをより効率的かつ生産的にするのに役立ちます。リストの種類には、ユーザー名、パスワード、URL、ファジング ペイロード、機密データ パターン、Web シェルなどが含まれます。テスターはこのリポジトリを新しいテスト マシンにプルするだけで、必要なあらゆる種類のリストにアクセスできるようになります。

Dreamweaver Mac版
ビジュアル Web 開発ツール

SAP NetWeaver Server Adapter for Eclipse
Eclipse を SAP NetWeaver アプリケーション サーバーと統合します。

SublimeText3 Linux 新バージョン
SublimeText3 Linux 最新バージョン

ホットトピック



