ホームページ >ウェブフロントエンド >jsチュートリアル >JQueryセレクターのスペースと大なり記号>、プラス記号+、チルダ~の違い

JQueryセレクターのスペースと大なり記号>、プラス記号+、チルダ~の違い

黄舟
黄舟オリジナル
2017-03-01 14:47:321447ブラウズ

コンセプト

スペース: $('parent childchild') は、parent

の下にあるすべてのchildchildノードを取得することを意味します大なり記号: $('parent >

childchild

')は、 getparent

childchild

の下位レベルをすべて取得プラス記号: $('pre + nextbrother') は pre ノードの次の兄弟ノードを取得することを意味します。これは next() メソッドと同等ですチルダ記号: $( 'pre ~ Brother ') は、pre ノードの背後にあるすべての兄弟ノードを取得することを意味し、 nextAll() メソッドに相当します

詳細な説明

既存のコードは次のとおりです

<meta charset="utf-8">
<script type="text/javascript" src="js/jquery-1.7.1.min.js"></script>
<p id="imgs_box">
	<ul class="play_imgs_width  imgs_source">
		<li><a href="javascript:;"><img src="./images/banner1.jpg" idth="610" height="390"/></a></li>
		<li><a href="javascript:;"><img src="./images/banner1.jpg" idth="610" height="390"/></a></li>
		<li><a href="javascript:;"><img src="./images/banner1.jpg" idth="610" height="390"/></a></li>
	</ul>
	<ul class="imgs_buttons play_imgs_width">
		<li><a href="" class="buttons_ahover">1</a></li>
		<li><a href="" class="buttons_default">2</a></li>
		<li><a href="" class="buttons_default">3</a></li>
	</ul>	
	<ul class="test">
		<li>
			<ul class="test_first_child">
				<li></li>
				<li></li>
				<li></li>
				<li></li>
			</ul>
		</li>
	</ul> 
</p>

スペースの数

imgs_box を取得したい場合は、すべての a タグにスペースを使用できます

//获取imgs_box下的所有元素
$(function(){
	$(&#39;#imgs_box a&#39;).each(function(){
		console.log(this);
	});
});
結果は以下のようになります


。大なり記号の使用

imgs_box クラス test_first_child を持つ要素を除く、次のレベルのすべての ul 要素は、次のコードを使用できます


$(function(){
	$(&#39;#imgs_box > ul&#39;).each(function(){
		console.log(this);
	});
});

プラス記号の使用

imgs_source 要素の次に隣接する要素を取得したい場合は、プラス記号を使用できます。コードは次のとおりです


$(function(){
	$(&#39;.imgs_source + ul&#39;).each(function(){
		console.log(this);
	});
});

チルダの使用法

im のすべての兄弟要素を取得したい場合gs_source 要素では、チルダを使用できます。 .~.コードは次のとおりです



$(function(){
	$(&#39;.imgs_source ~ ul&#39;).each(function(){
		console.log(this);
	});
});



上記は、jqueryセレクターのスペースとgreater thansign>、プラス記号+とチルダ〜の違いです。関連コンテンツについては、PHP 中国語 Web サイト (www.php.cn) にご注意ください。

🎜🎜🎜🎜
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。