Javascript JQuery。删除DOM树中以前的同级
我使用JQuery动态创建了下一个代码。它们是多个Javascript JQuery。删除DOM树中以前的同级,javascript,jquery,Javascript,Jquery,我使用JQuery动态创建了下一个代码。它们是多个行类div,一个放在另一个下面 <div class="row"> .... </div> <div class="row"> <div class="line_type"></div> <div class="download_value"></div> <div class="flag"></div> &
行
类div,一个放在另一个下面
<div class="row">
....
</div>
<div class="row">
<div class="line_type"></div>
<div class="download_value"></div>
<div class="flag"></div>
<div class="email"></div>
<div class="prize"></div>
</div>
<div class="row">
....
</div>
....
....
创建这些div
之后,我有一个指向特定div的“指针”,该div属于行
。在JQuery中,我如何使其向下移动,直到到达classline\u type
和download\u value
的div并将它们都删除,我还想再向下移动一个节点,在typeemail
的div处,并更改它的一些CSS属性
我在网络上找不到任何东西,可能是因为我在这些方面还是个笨蛋。假设
行\u指针指向所讨论的行:
$('.line_type, .download_value', row_pointer).remove();
$('.email', row_pointer).css(...);
我有一个指向特定div的“指针”,该div属于类行->
假设您拥有类为行的相应div的this
对象。。然后可以使用.find
获取该div中的行类型
和下载值
$(this).find('.line_type').remove();
$(this).find('.download_value').remove();
然后,您可以使用相同的.find
通过classemail
获取div,并访问.css
$(this).find('.email').css(/* You code*/);
看看这个
$('div.row').bind('click', function() {
$this = $(this);
$('div.line_type, div.download_value', $this).remove();
$('div.email', $this).css('background-color', 'red');
});
创建一个,以显示您的DOM结构和您迄今为止所尝试的内容。您的意思是您只想删除所有。键入和。下载\u value
元素,并编辑所有。email
元素的样式?不是这些类的所有div。只是一些。@AndreiBogdan那些$(..)
中的行\u指针将得到您正在谈论的一些div。哦。。。这看起来像我要找的东西:Dfind()
函数。让我试试看,是的。。。我的意思是“类为行为的相应div的这个对象”:)呵呵