在jquery中$(this)vs $('this')

时间:2012-10-03 15:43:08

标签: jquery

jquery中$(this)vs $('this')之间有什么区别?

3 个答案:

答案 0 :(得分:7)

$('this')并不代表任何有用的东西。

$('somestring')根据选择器'somestring'返回一个元素。

这是the syntax of jQuery selectors

答案 1 :(得分:1)

<强> $(本)

这是jQuery对象中包含的当前上下文。

$('this') - 这只是一个字符串..

$('#btn').on('click', function() {

     $(this).attr('id');

     // Here $(this) is the current current button context that was clicked with i**d btn**
});

所以$(this)总是得到当前的上下文对象..

默认在上下文中是原生DOM元素...

答案 2 :(得分:1)

$('this')未被使用...唯一可行的是$(“#this”) id 或$(“。this”)的

编辑:或$('this')但仅在您有标签时使用(如下所述)