javascript - 扩展点击功能

标签 javascript

我有一个这样的onclick函数

onclick = function(){alert('hello')}

我想根据服务器响应向它添加一个额外的功能,以便我可以显示更多内容,比如不仅显示你好,还显示“不客气”,没有 jquery 怎么写?

onclick = function(){alert('you are welcome')}

谢谢你的帮助。

最佳答案

使用addEventListener .

elementSelected.addEventListener("click", function(){
    alert('you are welcome');
});

这是一种现代方式。

对于那个旧的 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!");
});

关于javascript - 扩展点击功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11219214/

相关文章:

javascript - 石头剪刀布代码提示不起作用

javascript - .JS 在滚动经过元素后在导航栏中淡入淡出

javascript - 如何使用图像选择器动态添加 id 以列出 HTML 中的 <li> 标签?

javascript - 使用 Microsoft Kinect 控制 Web 浏览器 JS 组件

javascript - Google Maps API v3 中缺少方法。我如何模拟 latRadians() 和 lngRadians()?

php - 使用 jquery post 将值发送到 php 文件

javascript - Angular JS : Directive to change all links within a block of html

javascript - HTML Canvas 不会绘制图像

javascript - 提交成功后如何让数据消失

javascript - 可以检测到选择元素的 native UI 覆盖吗?