为什么设置checkbox属性完全无效? cb.type = "checkbox";... 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 还是不成啊。像cb.checked='1';cb.checked=1;cb.checked=true;cb.checked='true';好像都没效果 <html> <script type='text/javascript'> function _alert() { alert("hello"); } function func() { var cb=document.createElement('input'); cb.type='checkbox'; cb.name="a1111"; cb.onclick=_alert; document.getElementById('kk').appendChild(cb); cb.checked='checked'; //向dom对象添后才能设置状态} </script> <body> <h4 id='kk'></h4> <a href="javascript:func()"> alink </a> </body> </html> <html> <script type='text/javascript'> function _alert() { alert("hello"); } function func() { var cb=document.createElement('input'); cb.setAttribute('id','nn'); cb.setAttribute('type','checkbox'); cb.setAttribute('name',"1111"); //cb.setAttribute('onclick','_alert();'); //onclick是事件不是属性document.getElementById('kk').appendChild(cb);document.getElementById('nn').checked=true;_alert();} </script> <body> <h4 id='kk'> </h4> <a href="javascript:func()"> alink </a> </body> </html> 谢谢。cb.onclick=_alert;能够解决问题。但如果想传参数的话怎么办呢? 多谢 showbo 滴解释,这个小问题以前真没注意过,哈<html> <script type='text/javascript'> function _alert() { alert(this.name); } function func() { var cb=document.createElement('input');cb.setAttribute('type','checkbox'); cb.setAttribute('name',"1111");cb.setAttribute('onclick',_alert); document.getElementById('kk').appendChild(cb); cb.setAttribute('checked', true);} </script> <body> <div id='kk'> </div> <a href="javascript:func()"> alink </a> </body> </html> 传什么?L@_@K<html> <script type='text/javascript'> function _alert(s) { alert(s); } function func() { var a = "传什么?"; var cb=document.createElement('input'); cb.setAttribute('type','checkbox'); cb.setAttribute('name',"1111"); cb.setAttribute('onclick',new Function("_alert('"+a+"')")); document.getElementById('kk').appendChild(cb); cb.setAttribute('checked', true);} </script> <body> <div id='kk'> </div> <a href="javascript:func()"> alink </a> </body> </html> 设定CheckBox属性时,对于不同的浏览器版本有不同的支持。包括设定时机的不同等。对于楼主的这个,可以用下面的方式设置:cb.setAttribute("defaultChecked",true); JQuery获取表格值问题,加急!!加急!!加急!!加急!!加急!!!!!!!!! 学JAVASCRIPT怎么向前 想问问js高手这个例子是怎么实现的 有代码更好。。。 大困惑:表格底色随表格值而变化 如何访问iframe中脚本定义的对象 如何删除数组里面多余的重复项? Jquery 中 Drag & Drop事件再绑定~ 请问我这个函数写的对吗 寻找JavaScript的学习之道? javacsript 可以在ie浏览器中运行,但是不能在滕迅浏览器中运行 【Javascript】求Div拖动代码,兼容FF以及子、父窗口div 怎么样转成 UTF-8 编码 ?
<script type='text/javascript'>
function _alert()
{
alert("hello");
} function func()
{
var cb=document.createElement('input');
cb.type='checkbox';
cb.name="a1111";
cb.onclick=_alert;
document.getElementById('kk').appendChild(cb);
cb.checked='checked'; //向dom对象添后才能设置状态
}
</script>
<body>
<h4 id='kk'></h4>
<a href="javascript:func()"> alink </a>
</body>
</html>
<html>
<script type='text/javascript'>
function _alert()
{
alert("hello");
} function func()
{
var cb=document.createElement('input');
cb.setAttribute('id','nn');
cb.setAttribute('type','checkbox');
cb.setAttribute('name',"1111");
//cb.setAttribute('onclick','_alert();'); //onclick是事件不是属性
document.getElementById('kk').appendChild(cb);
document.getElementById('nn').checked=true;
_alert();
}
</script>
<body>
<h4 id='kk'> </h4>
<a href="javascript:func()"> alink </a>
</body>
</html>
<script type='text/javascript'>
function _alert()
{
alert(this.name);
} function func()
{
var cb=document.createElement('input');
cb.setAttribute('type','checkbox');
cb.setAttribute('name',"1111");
cb.setAttribute('onclick',_alert);
document.getElementById('kk').appendChild(cb);
cb.setAttribute('checked', true);
}
</script>
<body>
<div id='kk'> </div>
<a href="javascript:func()"> alink </a>
</body>
</html>
L@_@K<html>
<script type='text/javascript'>
function _alert(s)
{
alert(s);
} function func()
{
var a = "传什么?"; var cb=document.createElement('input');
cb.setAttribute('type','checkbox');
cb.setAttribute('name',"1111");
cb.setAttribute('onclick',new Function("_alert('"+a+"')"));
document.getElementById('kk').appendChild(cb);
cb.setAttribute('checked', true);
}
</script>
<body>
<div id='kk'> </div>
<a href="javascript:func()"> alink </a>
</body>
</html>
包括设定时机的不同等。
对于楼主的这个,可以用下面的方式设置:cb.setAttribute("defaultChecked",true);