javascript怎么获得特定的祖先元素

 我来答
在晴天的雨伞
2016-05-23 · TA获得超过6869个赞
知道大有可为答主
回答量:5761
采纳率:86%
帮助的人:1262万
展开全部
JavaScript code?

[code=javascript] function delet_s(obj){
alert(0);
var am=$(obj).parent().parent().find($("input[name^='s_acc']")).val();
alert(am)
$(obj).parent().parent().remove();
}

[/code]

XML/HTML code?

<table id="detailTable" width="90%" border="0" cellspacing="0" cellpadding="0" class="addform-base">
<tr id="copy_tr">
<td width="30%"><input type="text" name="claimVoucherDetail.account" id="c_account" /><span class="notice">*</span></td>
<td width="30%"><input type="text" name="claimVoucherDetail.desc" id="desc" /><span class="notice">*</span></td>
<td width="10%"><img src="<%=request.getContextPath() %>/images/add.gif" width="16" height="16" id="AddRow" onclick="copy_as()"/></td>
<td>
<img src="<%=request.getContextPath() %>/images/delete.gif" width="16" height="16" onclick="delet_Vou(this)" />
</td>
</tr>

</table>
缘Lai如茨
2016-05-23 · TA获得超过8630个赞
知道大有可为答主
回答量:7534
采纳率:92%
帮助的人:633万
展开全部
js原生提供parentNode,可以选到当前元素的parent,然后把这个parent当子元素选到他的parent,直到parent选到body
var x = document.getElementById('by-email');
var result = []
while (x.tagName != 'BODY') {
result.push(x);
x = x.parentNode;
}

在本页面中打开chrome调试窗口,执行上面的代码
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式