Tad*_*ski 3 javascript checkbox jquery unchecked checked
嗨,我想在我点击带文字的div时勾选或取消选中复选框.使用jquery 1.9.1这里是js小提琴的链接
<div class="tel_show">
<input type="checkbox" name="whatever" />
visible
</div>
$("div.tel_show").live("click",function(event) {
var target = $(event.target);
if (target.is('input:checkbox')) return;
var checkbox = $(this).find("input[type='checkbox']");
if( checkbox.attr("checked") == "" ){
checkbox.attr("checked","true");
} else {
checkbox.attr("checked","");
}
});
Run Code Online (Sandbox Code Playgroud)
Nel*_*son 16
.live()
在jQuery 1.9.x上不推荐使用,也不推荐使用checked
html属性来切换复选框,.prop('checked')
而是使用更新后的代码:
$("div.tel_show").on("click",function(event) {
var target = $(event.target);
if (target.is('input:checkbox')) return;
var checkbox = $(this).find("input[type='checkbox']");
if( !checkbox.prop("checked") ){
checkbox.prop("checked",true);
} else {
checkbox.prop("checked",false);
}
});
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
20168 次 |
最近记录: |