很抱歉标题含糊不清,我想不出一个简洁的方法来概括这个问题。我是Javascript和JQuery的新手,需要根据复选框的值对其进行切换。搜索该网站发现了很多答案,主要是以下形式:
$("input[type= checkbox ]").click(function() {
if( $(this).is( :checked ) ) {
//code here
}
})
然而,在一瞬间的动态打字灵感中,我尝试在我的Javascript控制台中键入以下内容:
$("input[type= checkbox ]").click(function() {
if( this.checked ) {
//code here
}
})
……令我惊讶的是,它成功了!幕后发生了什么?是否定义了一个名为checked的方法,或者某种默认属性,甚至是缺少概念的Ruby风格的方法?这是JQuery启用的还是Javascript固有的?
它给我的印象非常棒,我想更好地理解它。