使用jquery进行dom结构移动
我正在创建一个 jquery 脚本,其中如果单击某个链接元素,则以下 div 的 css 会发生变化。我的问题是,下一个元素位于“父 dom 树”中,我不知道如何选择它。
如果你看看我下面的 html 示例,你就会知道什么意思..;)
<div class="box">
<div class="rentenBox"><a href="#" title="Info"><span class="hide">Info</span></a></div>
<div class="obereZeile"></div>
<div class="untereZeile"></div>
</div> <!-- .box -->
<div class="blueButtonInfo"></div>
因此,如果用户单击 .rentenBox a,.blueButtonInfo 的 css 应该改变。
到目前为止,这是我的 jQuery:
$('.rentenBox a').click(function(event) {
event.preventDefault();
$(this).next('.blueButtonInfo').css('display', 'none');
})
感谢每一个帮助。谢谢! :)
I am creating a jquery script in which if a certain link element is clicked, the css of a following div changes. My problem is, that the next element is in a "parent dom tree" and I don't know how to select it.
If you take a look at my following html example you will know what mean.. ;)
<div class="box">
<div class="rentenBox"><a href="#" title="Info"><span class="hide">Info</span></a></div>
<div class="obereZeile"></div>
<div class="untereZeile"></div>
</div> <!-- .box -->
<div class="blueButtonInfo"></div>
So, if the user clicks on .rentenBox a, the css of .blueButtonInfo should change.
Here is my jQuery so far:
$('.rentenBox a').click(function(event) {
event.preventDefault();
$(this).next('.blueButtonInfo').css('display', 'none');
})
I appreciate every help. Thx! :)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
blueButtonInfo
div 位于box
旁边,因此您必须向上移动 2 个元素,然后调用 nextThe
blueButtonInfo
div is next to thebox
so you must go up 2 elements and then call next或
如果您定位的 div 始终位于当前 div 的父级之后,则第一个将起作用。如果 div 的类是
blueButtonInfo
,则第二个方法始终有效。or
The first one will work if the div you are targeting is always after the current div's parent. The second one will always work if the div's class is
blueButtonInfo
.