Javascript 扩展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函数

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模型没有说明首先触发哪个事件处理程序

我建议您从函数中检查服务器响应,并从那里调用第二个函数