$(this) 和 this 关键字在 jQuery 中有何不同?

 我来答
匿名用户
推荐于2017-10-05
展开全部
其实是个简单的问题。$(this) 返回一个 jQuery 对象,你可以对它调用多个 jQuery 方法,比如用 text() 获取文本,用val() 获取值等等。而 this 代表当前元素,它是 JavaScript 关键词中的一个,表示上下文中的当前 DOM 元素。你不能对它调用 jQuery 方法,直到它被 $() 函数包裹,例如 $(this)。
卑微丶过客
2015-08-19 · TA获得超过210个赞
知道答主
回答量:33
采纳率:0%
帮助的人:38.3万
展开全部
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();

})
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Beta_呆呆
2015-08-19 · 超过20用户采纳过TA的回答
知道答主
回答量:62
采纳率:0%
帮助的人:38.2万
展开全部
this其实是一个Html 元素(textbox),$(this)是一个JQuery对象
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式