Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/81.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何更改div中的可见按钮?_Javascript_Jquery_Html_Css_Selector - Fatal编程技术网

Javascript 如何更改div中的可见按钮?

Javascript 如何更改div中的可见按钮?,javascript,jquery,html,css,selector,Javascript,Jquery,Html,Css,Selector,大家好,我有一些代码: <div class="a"> <div class="btn-group"> <button class="btn make-editable" data-name="GlobalCorrelationMatrix" data-action="edit-row">Edit</button> <button class="btn make-approve" data-name="

大家好,我有一些代码:

<div class="a">
    <div class="btn-group">
        <button class="btn make-editable" data-name="GlobalCorrelationMatrix" data-action="edit-row">Edit</button>
        <button class="btn make-approve" data-name="GlobalCorrelationMatrix" data-action="approve-row">Save</button>
        <button class="btn make-close" data-name="GlobalCorrelationMatrix" data-action="discard-row">Close</button>

    </div>
</div>
<div class="b">
    <div class="btn-group">
        <button class="btn make-editable" data-name="GlobalCorrelationMatrix" data-action="edit-row">Edit</button>
        <button class="btn make-approve" data-name="GlobalCorrelationMatrix" data-action="approve-row">Save</button>
        <button class="btn make-close" data-name="GlobalCorrelationMatrix" data-action="discard-row">Close</button>

    </div>
</div>

当我使用$button.btn.approve.addClassdisabled时;来自分区a和分区b的按钮被禁用。如何仅从分区a禁用按钮审批?

通过更新选择器,仅在分区a中选择按钮

$("div.a button.btn.approve").addClass("disabled");

试着这样做:

 $(".a button.btn.approve").addClass("disabled");

您只需更改选择器并使其更通用,以包含您的.a类:

您需要定义精确的元素,因为

button.btn.approve

匹配所有按钮,您也可以添加其他类或ID

如果单击按钮,您只想将类添加到同一组中的按钮

如果是这样做:

$'.btn group.btn'。单击函数{ $this.parent.children'.btn'.addClass'disabled'; }; .残疾人{ 颜色:bbb; } 编辑 拯救 关 编辑 拯救 关
此项的可能副本将无法作为.button的直接子项使用。但是,单击按钮时如何更改可见内容?一些像这样的。a>.btn group>button.btn.approve。单击函数{$.b>.btn group>button.btn.approve.addClassdisabled;};
.b>.button.btn.approve
button.btn.approve