如果满足共同祖先后代的条件,如何选择元素?

时间:2018-03-24 15:36:48

标签: javascript jquery xpath jquery-selectors

我的网页上有多个 div 类的容器'容器',即:



<div class="container">
    <div class="data"> 
        <a class="myclass" href="foo" origin="internal"> 123456789 </a> 
    </div>
    <div class="actions">
        <button class="save" role="add" add="Save" remove="Remove"> Save </button>
        <button class="delete" role="add" remove="Discard" rel="nofollow"> Discard </button>
    </div>
</div>
&#13;
&#13;
&#13;

如何选择课程的所有按钮&#39;删除&#39;,但前提是 a 元素的来源=&#34;内部&#34;?

两个元素的共同祖先是类&#34;容器&#34;的div。

此外,如何以编程方式点击页面加载时的所有按钮?

2 个答案:

答案 0 :(得分:0)

过滤并映射所有容器:

motif
np.insert(x, 0, 1, axis=1)

(此外,我相信永远不应该使用jQuery。)

答案 1 :(得分:0)

您可以使用class="delete"选择所有按钮,然后使用if else statement。例如:

$('.delete').on('click',function(){
    if($(this).parent().data('origin') == 'internal'){
        //do something
    }else{
       //do something else
    }
})