一个for循环动态添加li元素,每个li都有个onclick事件。
newLi.onclick = activityDetail(act);但是执行页面的时候,alert却自动冒出,而且是冒出一个alert,确定后,li才显示出来,再一个alert,确定,再显示一个li。
function activityDetail(act) {
alert("detail");
}为什么啊为什么
newLi.onclick = activityDetail(act);但是执行页面的时候,alert却自动冒出,而且是冒出一个alert,确定后,li才显示出来,再一个alert,确定,再显示一个li。
function activityDetail(act) {
alert("detail");
}为什么啊为什么
看下代码 。
newLi.onclick = function(){alert(“detal”};};
就没有问题why
newLi.onclick = function(){
activityDetail(act);//这里写具体代码 。
};
比如这样
function activityDetail() {
alert("detail");
}
可以 newLi.onclick = activityDetail;
你试试 。