JavaScript动态的为元素添加事件

本文详细介绍了JavaScript如何为页面元素动态添加事件,包括不带参数和带参数的事件处理方式,以及实现步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

JavaScript动态的为元素添加事件

目前的的页面布局都是基于XHTML,通过DIV+CSS布局,实现DHTML的样式。所以这个JavaScript动态的为元素添加事件因此而普遍了。下面我说说怎样通过javascript为元素动态的添加事件.
Javascript为元素动态的添加事件包括两种情况:
不带参数的事件和带参数的事件。
一、不带参数的事件:
两种方式:直接给对象添加事件,节点添加事件
例如给一个id为tab1的添加onclick事件
第一种情况:
var t = document.getElementById("NewTitle");
t.onclick = function showmsg(){
alert('Hello!World');
}
第二种情况 这种情况更加动态,更为实用,而且还能添加多个函数(添加的事件的顺序即执行顺序),呵呵
var tb = document.getElementById("NewTitle");
if(window.addEventListener){ // Mozilla, Netscape, Firefox
td_value.addEventListener('click', alert('cc'), false);
td_value.addEventListener('click', alert('cc'), false);
} else { // IE
td_value.attachEvent('onclick', function(){alert('changchang');});
td_value.attachEvent('onclick', function(){alert('changchang');});
}
二、带参数的事件
这里的functionName就是事件处理函数,如果是带参数的那该怎么办,
有人说是这样:
element.onclick=function(sb){
alert(sb);
}
是不是上面的那种写法呢?答案是不正确的。
解决方法:匿名函数:
element.onclick=function() {
functionName(param);
};
这样就巧妙的通过匿名方法实现了!

付出最大努力,追求最高成就。
转载自:http://www.cnblogs.com/changchangcc520/archive/2007/12/08/988088.html
根据京东、亚马逊、天猫等平台的商业实践,考虑由一个制造商和一个平台以及一群消费者构成的供应链结构。我们假设消费者总规模为1其中消费者分为两类:一类消费者参合作设计,其比例为x(这类消费者制造商在产品设计中一起付出努力),而另一类消费者不参产品合作设计,其比例为(1-x)(这类消费者不付出努力)。我们认为只有参产品合作设计的消费者和制造商付出努力,而不参产品合作设计的消费者不付出努力。因此,参产品合作设计的消费者的效用受到制造商的努力、自身的努力以及产品价格的影响;而不参产品合作设计的消费者的效用只受到制造商的努力和产品价格的影响。问题(1): 基于上述的描述请构建一个涉及平台、消费者和制造商三方共同参产品合作设计的博弈模型?平台只提供销售模式而不付出产品设计努力。要求数学模型中需包括制造商和参产品设计的消费者的努力程度,分别给出两类消费者的关于努力程度和产品价格的具体效用函数,制造商和和平台的利润函数,其中决策变量为制造商和消费者的努力程度、产品价格。问题(2):请分别给出零售模式和代售模式下关于上述情形的具体数学模型(包括由效用函数导出的需求函数,利润函数),计算制造商和平台的利润、两类消费者的剩余,并分析平台的最优模式选择(根据阈)。
06-04
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值