Javascript 扩展onclick函数
我有一个像这样的onclick函数Javascript 扩展onclick函数,javascript,Javascript,我有一个像这样的onclick函数 onclick = function(){alert('hello')} 我想在服务器响应的基础上添加一个额外的函数,这样我就可以显示更多,比如不仅显示hello,还显示“you's welcome”,如何在没有jquery的情况下编写它 onclick = function(){alert('you are welcome')} 感谢您的帮助。如果没有jQuery,请添加事件侦听器,而不是使用onClick值。 下面是一个不使用jQuery的。添加事件侦
onclick = function(){alert('hello')}
我想在服务器响应的基础上添加一个额外的函数,这样我就可以显示更多,比如不仅显示hello,还显示“you's welcome”,如何在没有jquery的情况下编写它
onclick = function(){alert('you are welcome')}
感谢您的帮助。如果没有jQuery,请添加事件侦听器,而不是使用onClick值。
下面是一个不使用jQuery的。添加事件侦听器,而不是使用onClick值。 这里有一个。用法 这是一种现代化的方法 对于旧IE,您必须这样做:
elementSelected.attachEvent("onclick", function(){
alert('you are welcome');
});
所以更方便的方法是
function addEvent(ele, type, func){
if(ele.addEventListener){
ele.addEventListener(type, func, false);
}else if(ele.attachEvent){
ele.attachEvent("on" + type, func);
}
}
addEvent(document.body, "click", function(){
alert("Hello world!");
});
使用
这是一种现代化的方法
对于旧IE,您必须这样做:
elementSelected.attachEvent("onclick", function(){
alert('you are welcome');
});
所以更方便的方法是
function addEvent(ele, type, func){
if(ele.addEventListener){
ele.addEventListener(type, func, false);
}else if(ele.attachEvent){
ele.attachEvent("on" + type, func);
}
}
addEvent(document.body, "click", function(){
alert("Hello world!");
});
使用事件列表器可能会达到这个目的,但请注意,W3C模型没有说明首先触发哪个事件处理程序
我建议您从函数中检查服务器响应,并从那里调用第二个函数。使用事件列表器可能会起到作用,但请注意,W3C模型没有说明首先触发哪个事件处理程序 我建议您从函数中检查服务器响应,并从那里调用第二个函数