我想根据复选框状态更改页面加载和单击时div的内容。我知道我可以把if条件放到ready函数但是我想用一次代码。在那儿 任何方式这样做,因为下面的代码适用于单击事件,但不适用于文档 负荷。
<input type="checkbox" id="a">
<div>change content</div>
<script>
$(function(){
$('#a').on('load click', function(){
if($(this).is(':checked'))
$('div').html('new content');
})
})
</script>
答案 0 :(得分:4)
使用更改事件并触发它
$(function(){
$('#a').on('change', function(){
if($(this).is(':checked'))
$('div').html('new content');
}).trigger('change');
})
答案 1 :(得分:1)
您可以尝试这样的事情(未经测试):
$(function() {
$("#a").on('click', function() {
//code
});
$("#a").trigger('click');
});