javascript - jQuery监听事件
阿神
阿神 2017-04-11 11:01:03
[JavaScript讨论组]
   1 jQuery如何监听点击了空白处?

   2 还有如果点击了某元素,
     比如点击了

world

如何返回选择器 p#hello 麻烦大家给个例子

阿神
阿神

闭关修行中......

全部回复(3)
PHP中文网
document.addEventListener("click", function (event) {
    console.log(event.srcElement);
}, false);
给文档注册点击事件。event对象包含了事件状态。
PHP中文网

第一个问题

$(window).click(function() {
//页面所有元素被单击之后执行的事件
});
$(window).click(function() {
    if(!$(event.target).is('#good'))
    {
        //排除掉#good元素 页面其他元素被单击之后执行的事件
    }
});

这是在stackoverflow找到的另一种方法 效果等同上一中方法 原文链接

$(window).click(function() {
//页面所有元素被单击之后执行的事件
});
//去除good元素的监视
$('#good').click(function(event){
    event.stopPropagation();
});

第二个问题 我是这么想的 但不一定是最好的解决方法,而且你的需求可能应该换种方式实现,因为一个元素有可能有很多种选择的方法

$(window).click(function(event) {
    var str=$(event.target).attr('id');
    if(str) alert('#'+str)
});
PHP中文网

获取点击事件的源元素,可参考:http://jscssshare.com/#/sample/fY3GWg91

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号