js 如何 动态建立onclick事件并附动态值
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js 如何 动态建立onclick事件并附动态值相关的知识,希望对你有一定的参考价值。
for (var intRecDate = 0; intRecDate < DateRecord.length;intRecDate++)
if (Ndate==DateRecord[intRecDate])
cell.onclick=function()
alert(DateRecord[intRecDate]);
;
break;
找到简单方法了:cell.onclick=Function("alert("+DateRecord[intRecDate]+");");
换一种稳定的变量传递方式.比如把intRecDate的值写入对象的自定义属性中,在onclick事件处理函数中再把这个自定义属性值读出来. 参考技术A 你应该在创建数据表里面直接赋予事件跟值就行了
<script>
function show(value)
if (Ndate==value)
alert(value);
</script>
<table><tr>
遍历 begin
<td onclick="show(数据)">xxxxxxxxxxxx</td>
遍历 end
</tr></table>
要不就只能这样了..
function showValue(value)
alert(value);
for (var intRecDate = 0; intRecDate < DateRecord.length;intRecDate++)
if (Ndate==DateRecord[intRecDate])
cell.innerhtml = "<span onclick=\"javascript:showValue('"+ DateRecord[intRecDate] +"')\">"+ cell.innerText +"</span>";
以上是关于js 如何 动态建立onclick事件并附动态值的主要内容,如果未能解决你的问题,请参考以下文章
js动态生成的button添加onclick事件 代码如下 想要实现的效果是勾选食物后生成 米饭+1- 点击加号值加1