2 qq 30420315 qq_30420315 于 2016.01.26 15:22 提问

jquery 中click事件传递绑定click事件的元素本身

jquery 中click事件怎么传递绑定click事件的元素本身,也就是传递我点击的那个元素。

3个回答

showbo
showbo   Ds   Rxr 2016.01.26 15:25
已采纳

function.call/apply来更改tihs指向

showbo
showbo 回复qq_30420315: 你是要干什么?自己模仿jquery还是什么?jquery绑定的事件this默认就是当前事件dom对象。如果你要获取点击的元素,可以给document添加click事件,通过事件参数e.target得到当前点击的对象$(document).click(function(e){console.log(e.target)})
接近 2 年之前 回复
qq_30420315
qq_30420315 具体怎么弄,求举个列子,小白在线等
接近 2 年之前 回复
Iamxiaoxiong
Iamxiaoxiong   2016.01.26 15:35
 $('#xxxxl').on(
                    'click',
                    function() {
                        var self = $(this);
                        self.parent().next().slideToggle("fast");
                        self.hasClass('fold-up') ? self.removeClass().addClass(
                                'fold-down') : self.removeClass().addClass('fold-up');
                    });
a8761087
a8761087   Rxr 2016.01.26 15:46

如果你想找到click的对象,楼上的就是。如果你想自己写jquery插件。


 (function($) {
    $.fn.myMethod = function() {
        //这里的objs就是界面中选择器找到的对象
        var objs = $(this); 
    }
})(jQuery);

$(".my-obj").myMethod();

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!