gpt4 book ai didi

带按钮的 Jquery removeclass

转载 作者:行者123 更新时间:2023-11-27 22:35:04 26 4
gpt4 key购买 nike

我如何定位所有具有特定类别的按钮的子集?我想要完成的是,一次只能选择一个带有 P 或 S 的按钮。如果用户单击特定的“P”按钮,它会从所有其他“P”按钮中删除高亮类,与“S”相同。

http://jsbin.com/adopuz/1/edit

$(':button').on('click', function() {

var typeid = $(this).attr('value');
$(this).addClass('highlight');

if(typeid == 'P') {
$('.primary').val(0);

$(':button').removeClass('highlight');

var opts = $(this).parent().find('input').eq(0).val(1);


}

if(typeid == 'S') {

$('.static').val(0);
var optp = $(this).parent().find('input').eq(1).val(1);

}

});

HTML

  <div id= "US">
This is the US
<div id="Monday">

<input name='' value='1' class="primary" type=''>
<input name='' value='0' class="static" type=''>


<input type='button' value='P' class='P'>
<input type='button' value='S' class='S'>

</div>

<div id="Tuesday">

<input name='' value='1' class="primary" type=''>
<input name='' value='0' class="static" type=''>

<input type='button' value='P' class=''>
<input type='button' value='S' class=''>


</div>

<div id="Wednesday">

<input name='' value='1' class="primary" type=''>
<input name='' value='0' class="static" type=''>


<input type='button' value='P' class=''>
<input type='button' value='S' class=''>

</div>
</div>

最佳答案

首先,您的 HTML 中有一个小错误:您只在前几个按钮中设置了“P”或“S”类。下一个有 '' 作为类。您必须设置类才能使以下代码正常工作。

修正了这个问题,你应该首先取消所有的“高亮”类,然后设置你感兴趣的:

http://jsbin.com/adopuz/8/edit

$(':button').on('click', function() {

var typeid = $(this).attr('value');

if(typeid == 'P') {
$('.primary').val(0);

$(':button.P').removeClass('highlight');
$(this).addClass('highlight');

var opts = $(this).parent().find('input').eq(0).val(1);
}

if(typeid == 'S') {
$('.static').val(0);

$(':button.S').removeClass('highlight');
$(this).addClass('highlight');

var optp = $(this).parent().find('input').eq(1).val(1);
}
});

关于带按钮的 Jquery removeclass,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14485925/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com