jquery $(this)的疑问

比如<tr><td><inputtype='button'oncilck='ckick_func()'/></td><tr>那我在ckick_func()中获取的$(th... 比如
<tr><td><input type='button' oncilck='ckick_func()'/></td><tr>

那我在ckick_func()中获取的 $(this)是什么,是这个按钮么
如果是 那我 $(this).parent().parent().remove()又删除不了这一行
$(this)获取的是什么 我是新手
展开
 我来答
阿刚炖蛋
推荐于2016-07-09 · TA获得超过3004个赞
知道大有可为答主
回答量:1789
采纳率:92%
帮助的人:1003万
展开全部
$(this)这种写法,是需要jquery上下文环境的··

你上面的写法,我分析应该是直接在javascript函数体中直接写的吧!
你可以试着增加一段下面的内容:
<SCRIPT LANGUAGE="JavaScript">
$(document).ready(function(){
$(":button").click(ckick_func);
});
</SCRIPT>
当然了,也可以直接舍弃onclick,在$(":button").click中这样写
$(":button").click( function(){ $(this).parent().parent().remove(); } );
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友46b235f5b2
推荐于2018-02-27 · TA获得超过1397个赞
知道小有建树答主
回答量:676
采纳率:100%
帮助的人:634万
展开全部
$(function(){
$('button').click(function(){
//$(this)表示当前对象,在这里指的是button按钮
$(this).closest('tr').remove();
//或者:
$(this).parent().parent().remove();
//或者:
$(this).parents('tr').remove();
})
})
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
jgsagdut
2012-05-17 · 超过25用户采纳过TA的回答
知道答主
回答量:107
采纳率:0%
帮助的人:63.1万
展开全部
$(this).parent("td").parent("tr").remove()
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友9c136ea
2012-05-17 · TA获得超过222个赞
知道小有建树答主
回答量:128
采纳率:0%
帮助的人:64.5万
展开全部
$(this)获取当前操作的对象
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式