check的问题

wujj 2003-08-14 05:46:42
html
<td bgcolor="BCFFB3"><ul>12345概述<input type="checkbox" value="13" name="doctypeid" checked onclick="javascript:changecolor('this','this.parentElement','BCFFB3')"></td>
这里this 代表 这个checkbox对吗
因为html中还有许多 同名的checkbox.

js:
function changecolor(checkelement,tdelement,oldcolor){
var objcheck=eval(checkelement);
//alert(objcheck);
//var theaa=checkelement+".parentElement";
//alert(theaa);
//var objtd=eval(theaa);
//while (E.tagName!="TR")
//{
// E=E.parentElement;
//}
alert(objcheck.checked);
if(objcheck.checked){
//objtd.bgColor='F6FFB3';
alert("1");
}else{
//objtd.bgColor=oldcolor;
alert("2");
}
}

怎么总是提示undefined????
...全文
48 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
cloudchen 2003-08-14
  • 打赏
  • 举报
回复
onclick="javascript:changecolor(this,this.parentElement,'BCFFB3')"
ckaixin 2003-08-14
  • 打赏
  • 举报
回复
this是对象,你加了''就成了字符串了,结果checkelement=this了
wujj 2003-08-14
  • 打赏
  • 举报
回复
up

87,987

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧