Jquery CSS如何返回调用元素?

Jquery CSS如何返回调用元素?,jquery,css,Jquery,Css,这似乎是一个非常简单的问题,但我在任何地方都找不到,因此: 如何在Jquery中返回调用者元素 $("div#myid").foo(); //I want to return exactly "div#myid" 谢谢我假设您声明了foo: $.fn.foo = function () { }; 如果是这样,你所要做的就是返回这个在该函数中 $.fn.foo = function () { // do backflips return this; }; 试试这个: $('di

这似乎是一个非常简单的问题,但我在任何地方都找不到,因此:

如何在Jquery中返回调用者元素

$("div#myid").foo(); //I want to return exactly "div#myid"

谢谢

我假设您声明了
foo

$.fn.foo = function () {
};
如果是这样,你所要做的就是
返回这个在该函数中

$.fn.foo = function () {
    // do backflips
   return this;
};
试试这个:

$('div#myid').selector;   
你也可以试试这个

 $.fn.foo = function () {

       return $(this).selector;
    };

您也可以使用这种方法

$(("div#myid").click(function(){
$('b').text(this.tagName+ ' '+$(this).attr('id'))
})

第一次更新foo函数

function foo(sender) {
   ......
   your code
   ......

   return sender;
 }
现在,您可以通过以下任何调用从任何位置调用它

  • $(“div#myid”).foo(本)

  • $($div#myid”).foo($($div#myid”)


  • 这将返回目标对象,而不是示例“div#myid”中的调用元素标记。
    function foo(sender) {
       ......
       your code
       ......
    
       return sender;
     }