varcheckedIds="";//翻页保存选中的id/***记录选择的元素*@return*/functionchangeIds(){varoneches=document.getElementsByName("ids");for(vari=0;i
2 回答
开满天机
TA贡献1786条经验 获得超13个赞
别这么写,这是不推荐的写法,而且容易出现很多问题。在html中写:onclick="handleClick();"在js中写:functionhandleClick(){changeIds();getChecked();contains('1','2');}你写onclick="contains('1','2');"时,这个contains函数的调用环境变成了当前的元素,而元素的类型是HtmlElement也是Node。非常巧合的是,Node上面也有一个函数contains,所以程序以为你调用的是Node上的contains,因此出现了参数类型不匹配的错误。
慕村225694
TA贡献1880条经验 获得超4个赞
你这个第二个代码可以完整点看到onclick,我猜你是在html标签式执行方法,如果是这样的话,不建议应该也支持在HTML标签中执行多个事件方法,你可以如楼上的写法
添加回答
举报
0/150
提交
取消