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

黄舟
リリース: 2017-03-01 14:47:32
オリジナル
1413 人が閲覧しました

コンセプト

スペース: $('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 サイト (m.sbmmt.com) にご注意ください。

🎜🎜🎜🎜
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!