有时候,经常需要在代码中指定页面控件的点击响应函数,例如:
cell.innerHTML = "<a href='#' onclick='cellButton_onClick("+value+")'>" + value + "</a>";
通过弹出cell.innerHTML可以发现,浏览器在为标签a,生成响应函数的时候,会忽略其中的‘;上面生成的结果是:
<a href="当前页面的绝对路径" onclick=cellButton_onClick(value的时间取值)>value的时间取值</a>.
这样点击a就会无反应,原因是对于a标签的带参数的点击函数,参数必须包括在引号内才可以。
改成: cell.innerHTML = "<a href='#' onclick='cellButton_onClick("+'"'+value+'""+")'>" + value + "</a>";就可以了,生成: <a href="当前页面的绝对路径" onclick='cellButton_onClick("value的时间取值")'>value的时间取值</a>.