它看起來像一個非常簡單的問題,但我找不到任何地方,所以:CSS如何返回調用元素?
如何返回Jquery中的調用者元素?
$("div#myid").foo(); //I want to return exactly "div#myid"
感謝
它看起來像一個非常簡單的問題,但我找不到任何地方,所以:CSS如何返回調用元素?
如何返回Jquery中的調用者元素?
$("div#myid").foo(); //I want to return exactly "div#myid"
感謝
試試這個:
$('div#myid').selector;
我會假設你聲明foo
有:
$.fn.foo = function() {
};
如果是這樣,你所要做的就是return this;
該函數內部。
$.fn.foo = function() {
// do backflips
return this;
};
這個返回目標對象的調用它,而不是我的示例「div#myid」中的調用元素標記。 –
$('#selector').click(function(){
return this;
})
你也可以試試這個
$.fn.foo = function() {
return $(this).selector;
};
你也可以使用這種方法
$(("div#myid").click(function(){
$('b').text(this.tagName+ ' '+$(this).attr('id'))
})
第一UPD吃富功能
function foo(sender) {
......
your code
......
return sender;
}
現在你可以從任何地方與任何下列電話
$("div#myid").foo(this);
$("div#myid").foo($("div#myid"));
這就是OP之後的事情。 +1 – Sarfraz
謝謝,我錯過了Jquery的這個屬性... –