$(this) 和 this 关键字在 jQuery 中有何不同?
3个回答
推荐于2017-10-05
展开全部
其实是个简单的问题。$(this) 返回一个 jQuery 对象,你可以对它调用多个 jQuery 方法,比如用 text() 获取文本,用val() 获取值等等。而 this 代表当前元素,它是 JavaScript 关键词中的一个,表示上下文中的当前 DOM 元素。你不能对它调用 jQuery 方法,直到它被 $() 函数包裹,例如 $(this)。
展开全部
1、this表示javascript的dom对象
2、$(this)表示把dom对象转换为jquery对象
3、jquery包的方法只能由jquery对象调用,不能用javascript的com对象使用
$("input").click(function(){
//这里的this表示被点击的输入框对象,可以使用javascript对该对象进行操作
var value=this.value;
//jquery对象与dom对象取值方法不一样,要用jquery方法必须使用$(dom对象)转换
var val=$(this).val();
})
2、$(this)表示把dom对象转换为jquery对象
3、jquery包的方法只能由jquery对象调用,不能用javascript的com对象使用
$("input").click(function(){
//这里的this表示被点击的输入框对象,可以使用javascript对该对象进行操作
var value=this.value;
//jquery对象与dom对象取值方法不一样,要用jquery方法必须使用$(dom对象)转换
var val=$(this).val();
})
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
this其实是一个Html 元素(textbox),$(this)是一个JQuery对象
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询