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)获取的是什么 我是新手 展开
<tr><td><input type='button' oncilck='ckick_func()'/></td><tr>
那我在ckick_func()中获取的 $(this)是什么,是这个按钮么
如果是 那我 $(this).parent().parent().remove()又删除不了这一行
$(this)获取的是什么 我是新手 展开
4个回答
展开全部
$(this)这种写法,是需要jquery上下文环境的··
你上面的写法,我分析应该是直接在javascript函数体中直接写的吧!
你可以试着增加一段下面的内容:
<SCRIPT LANGUAGE="JavaScript">
$(document).ready(function(){
$(":button").click(ckick_func);
});
</SCRIPT>
当然了,也可以直接舍弃onclick,在$(":button").click中这样写
$(":button").click( function(){ $(this).parent().parent().remove(); } );
你上面的写法,我分析应该是直接在javascript函数体中直接写的吧!
你可以试着增加一段下面的内容:
<SCRIPT LANGUAGE="JavaScript">
$(document).ready(function(){
$(":button").click(ckick_func);
});
</SCRIPT>
当然了,也可以直接舍弃onclick,在$(":button").click中这样写
$(":button").click( function(){ $(this).parent().parent().remove(); } );
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
$(function(){
$('button').click(function(){
//$(this)表示当前对象,在这里指的是button按钮
$(this).closest('tr').remove();
//或者:
$(this).parent().parent().remove();
//或者:
$(this).parents('tr').remove();
})
})
$('button').click(function(){
//$(this)表示当前对象,在这里指的是button按钮
$(this).closest('tr').remove();
//或者:
$(this).parent().parent().remove();
//或者:
$(this).parents('tr').remove();
})
})
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
$(this).parent("td").parent("tr").remove()
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
$(this)获取当前操作的对象
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询