您的位置:首页 > Web前端 > JQuery

jQuery1.9为动态添加元素绑定事件以及获取和操作checkbox的选择属性11

2016-09-23 11:08 1251 查看
1.jQuery为动态添加的元素绑定事件:在1.7之后,添加了live()方法,1.9后又被移除,1.9中可用on()方法:

[javascript] view plain copy







$(function() {

$('.btn').on('click', function() {

alert('按钮被点击');

});

$('body').append('<button class="btn">动态添加的按钮</button>');

});

2.获取checkbox是否被选中,以及操作其选中状态:

a.通过prop方法获取checked属性,获取的checked返回值为boolean,选中为true,否则为flase .

b.如果使用attr方法获取时,如果当前input中初始化未定义checked属性,则不管当前是否选中,$("#selectAll").attr("checked")都会返回undefined;
如果当前input中初始化已定义checked属性,则不管是否选中,$("#selectAll").attr("checked")都会返回checked

使用方法:

[html] view plain copy







<input type="checkbox" id="selectAll" />全选

<input type="checkbox" class="selectRow" />第一行

<input type="checkbox" class="selectRow" />第二行

[javascript] view plain copy







$('#selectAll').on('click', function() {

if ($(this).prop('checked')) {

$('.selectRow').prop('checked', true);

} else {

$('.selectRow').prop('checked', false);

}

});
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: