为了账号安全,请及时绑定邮箱和手机立即绑定

this.checked什么意思,

this.checked什么意思,

qq_小盛开_0 2016-10-11 16:23:36
<input type="checkbox" name="myxuan" onclick="check(this.checked)" />中的this.checked什么意思,其中checked是特殊字符么
查看完整描述

5 回答

?
RTTRWJ4340097

TA贡献5条经验 获得超2个赞

this.checked是判断input框是否被选中,checked是特殊字符,被选中的意思。

如果这个框被选中则为true,没有选中为false。给你举个栗子

<input type="checkbox" onclick="oncheck(this.checked)" >

<script>

     function oncheck(o){

     alert(o);//被选中则为true,没有选中为false

     }

</script>


查看完整回答
2 反对 回复 2017-03-30
?
LovelyChubby

TA贡献1条经验 获得超2个赞

this.  相对于上下文,本文中 this  很显然代之 checkbox----可以理解为复选框。checked 是checkboxd的一种状态。当被选择后状态即便为checked状态

查看完整回答
2 反对 回复 2016-10-11
  • qq_小盛开_0
    qq_小盛开_0
    我懂了,我懂了,也就是说,复选框(checkbox)被选中后,执行方法了。那既然这里this是代,checkbox,我可以写成onclick="check(checkbox.checked)"么?
?
kofzxaaa

TA贡献66条经验 获得超26个赞

很简单:这个表单有两个function,一个是check,另一个自己看。

this.checked估计指的是另一个function里面一个参数。

this指的是当前函数里的可用对象(大部分),还有包含它的函数,或者作为方法被调用时。
主要指里面的对象啦。

查看完整回答
反对 回复 2016-10-11
  • qq_小盛开_0
    qq_小盛开_0
    <form> 你的兴趣: <br /> <input type="checkbox" name="myxuan" onclick="check(this.checked)" />全选 <br /> <input type="checkbox" name="myname" />全选&nbsp;&nbsp; <input type="checkbox" name="myname" />全选&nbsp;&nbsp; <input type="checkbox" name="myname" />全选 </form> </body> <script type="text/javascript"> function check(c){ var a=document.forms[0]; var b=a.childNodes; if(c){ for(var i=1;i<b.length;i++){ b[i].checked=true; } } else{ for(var i=1;i<b.length;i++){ b[i].checked=false; } } } </script> 这是代码,我感觉对这个this不太明白。
  • qq_小盛开_0
    qq_小盛开_0
    哎呀,怎么变成行了,这么乱
  • kofzxaaa
    kofzxaaa
    check(c)函数有个参数c,这里的this.checked就是check函数它的传入的参数。 本来c是没什么意义的嘛,现在传入一个this.checked让它去执行。
点击展开后面2
  • 5 回答
  • 1 关注
  • 5232 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信