jquery 选择器

当元素处于同级时,比如以下这种调用,点击对应的li标签,li标签同级对应的div标签才会显示

html代码:

<ul id="open_list">
	<li class="product_Level" data-fid="1">
		<a>云服务器</a>
	</li>
	<div data-id="1" class="list_nome open_list_item">
		<li class="products-secondary">
			<div class="product_second  ">
				<a class="text-white" href="/cart?fid=1&gid=1">西南-绵阳电信</a>
			</div>
		</li>
		<li class="products-secondary">
			<div class="product_second  ">
				<a class="text-white" href="/cart?fid=1&gid=2">西南-西云高防&amp;BGP</a>
			</div>
		</li>
		<li class="products-secondary">
			<div class="product_second  ">
				<a class="text-white" href="/cart?fid=1&gid=3">香港-精品CN2</a>
			</div>
		</li>
		<li class="products-secondary">
			<div class="product_second  ">
				<a class="text-white" href="/cart?fid=1&gid=8">美国-CN2直连高防</a>
			</div>
		</li>
	</div>

	<li class="product_Level active " id="open" data-fid="2">
		<a>物理机</a>
	</li>
	<div data-id="2" class="list_nome1 open_list_item">
		<li class="products-secondary">
			<div class="product_second  ">
				<a class="text-white" href="/cart?fid=2&gid=4">韩国CN2</a>
			</div>
		</li>
		<li class="products-secondary">
			<div class="product_second  ">
				<a class="text-white" href="/cart?fid=2&gid=5">枣庄高防&amp;amp;双线</a>
			</div>
		</li>
		<li class="products-secondary">
			<div class="product_second  ">
				<a class="text-white" href="/cart?fid=2&gid=6">枣庄高防&amp;三线</a>
			</div>
		</li>
		<li class="products-secondary">
			<div class="product_second active ">
				<a class="text-white" href="/cart?fid=2&gid=9">香港CN2直连活动机</a>
			</div>
		</li>
	</div>
</ul>

这时候用jquery来实现点击展示或者消失的效果,就需要用到选择器了。

jquery:

$('#open_list .open_list_item[data-id='+ $(this).attr('data-fid') +']')

这里放一个,点击li,然后li同级的div可以轻松选择到。

[attribute] $(“[href]”) 所有带有 href 属性的元素
[attribute=value] $(“[href=’#’]”) 所有 href 属性的值等于 “#” 的元素
[attribute!=value] $(“[href!=’#’]”) 所有 href 属性的值不等于 “#” 的元素
[attribute$=value] $(“[href$=’.jpg’]”) 所有 href 属性的值包含以 “.jpg” 结尾的元素
© 版权声明
THE END
喜欢就支持一下吧
点赞13
评论 抢沙发

请登录后发表评论

    暂无评论内容