今回は jQuery の 3 つの $() の使用例をお届けします。 jQuery の 3 種類の $() を使用する際の 注意事項 は何ですか? 以下は実際的なケースです。
$ 記号は jQuery の「クラス」のエイリアスで、$() は jQuery オブジェクトを構築します。したがって、「$()」はjQueryのコンストラクターと言えます(個人的な意見です、笑)。
1. $() は $(expression)、つまりcss selector、Xpath、または html 要素にすることができます。つまり、ターゲット要素は上記の式を通じて照合されます。 例: $("a") によって構築されたオブジェクトは、CSS セレクターを使用して jQuery オブジェクトを構築します。これにより、すべての タグが選択されます。例:
$("a").click(function(){...})
は、ページ上のリンクがクリックされたときのトリガー イベントです。正確に言うと、jQuery はタグ を使用してオブジェクト $("a") を構築し、関数 click() はこの jQuery オブジェクトの (イベント) メソッドです。
たとえば、次のような HTML コードがあります:
<p>one</p> <p> <p>two</p> </p> <p>three</p> <a href="#" id="test" onClick="jq()" >jQuery</a>
alert($("p>p").html());
$("<p><p>Hello</p></p>").appendTo("body");
2. $() は、特定の DOM 要素である $(element) にすることができます。たとえば、一般的に使用される DOM オブジェクトには、ドキュメント、場所、フォームなどが含まれます。次のコード行のように:
$(document).find("p>p").html()); $()中的document是一个DOM元素,即在全文寻找带<p>的<p>元素,并显示<p>中的内容。
$(document).ready(function(){ alert("Hello world!"); });
$(function(){ alert("Hello world!"); });
1) $("p>ul a") など、その Itはpタグ内のulタグ内のaタグを意味します
ただし、$('p>ul')と$('p ul')には違いがあります
$('p>ul')是<p>的直接后代里找<ul>; 而$('p ul')是在<p>的所有后代里找<ul>。
$("#ownedlist).find("li") は $("#ownedlist li") と似ています。each() はすべての li を反復します。式 「#」は HTML の ID を表します。たとえば、上記の例の「#ownedlist」は、「ID は、orderedlist が配置されているタグです」という意味です。
*************** ******************************************。 *
1、
タグの選択 $('p')、クラス セレクター $('.myClass')、および ID セレクター $('#myId') は比較的単純で、多くは説明しませんが、 1 つ - $('p>ul. ') と $('p ul') は異なります。 $('p>ul') は
の直接の子孫にあります。 $('p ul') は ;p> のすべての子孫の
first,:last,:parent ,:hidden,:visible,:odd,:even,:not('xxx'), ":eq(0)"(始于0),:nth(n),:gt(0),:lt(0),:contains("xxx")
如:$('tr:not([th]):even')意为
$('th').parent()—— $('td:contains("Henry")').prev()——内容包含有"Henry"的<td>的上一个节点 $('td:contains("Henry")').next()——内容包含有"Henry"的<td>的下一个节点 $('td:contains("Henry")').siblings()——内容包含有"Henry"的<td>的所有兄弟节点
还有一个,就是end(),这个方法肯定是用在某个DOM节点执行了某一动作之后,还想在与其相关的节点上执行类似动作,这里就要用到end()。用过end()方法之后,所返回的是执行动作的那个节点的父节点上。举个例子
$(...).parent().find(...).addClass().end()
这里执行动作的节点是find(...),是一个数组对象,它所做的动作是“addClass()”,之后,用了个end(),这时所返回的东东就是指向了parent()所指向的节点,也就是执行“addClass()”动作的那个数组对象的父节点。
5、要直接访问DOM元素,可用get(0)的方法,如
$('#myelement').get(0),也可缩写成$('#myelement')[0]
相信看了本文案例你已经掌握了方法,更多精彩请关注php中文网其它相关文章!
推荐阅读:
以上がjQuery での $() の 3 つの使用例の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。