Javascript 如何获取标记所在元素的ID<;img>;她在吗?
我想知道你的身份证Javascript 如何获取标记所在元素的ID<;img>;她在吗?,javascript,jquery,html,ajax,Javascript,Jquery,Html,Ajax,我想知道你的身份证 <table id="table"> <th>Name</th> <tr><td id="td1"><img id="img1"onload="getData(this)" aref and so on></td></tr>` </table> 尝试了这些,但在警报中未定义成功 我需要使函数动态,以便它可以接受任何元素 而不是这个 document.getElemen
<table id="table">
<th>Name</th>
<tr><td id="td1"><img id="img1"onload="getData(this)" aref and so on></td></tr>`
</table>
尝试了这些,但在警报中未定义成功
我需要使函数动态,以便它可以接受任何元素
而不是这个
document.getElementById('td1').innerHTML = data;
document.getElementById('td2').innerHTML = data;
我想把一个变量传递给
document.getElementById(VAR).innerHTML = data
数据是一个ajax调用
如果使用JSor jquery:)thx完成,则无所谓。您可以使用:
$(this).attr('id'); // img1
$(this).parent('td').attr('id'); // td1
$(this).parent('td').parent('tr').parent('table').attr('id'); // table
我希望这是你的问题,因为我是法国人…我认为你的html是错误的:
名称
使用JSFIDLE,它很漂亮
您有两个错误:
不需要在函数中使用$.ready
- 您使用
,但需要使用getApi(this)
getApi($(this))
function getApi(idd) {
$.ajax({
.....
});
}
当我回显答案$(this).parent('td').attr('id')时,我仍然没有定义;怪怪的是,我发现这不是UNN的问题。。我在做其他事情,这是我的功能的结果,我无法通过IDD获得id,我发送到metod?Thx Thomas,你最好!!伟大的帮助你是国王
<table id="table">
<tr>
<th>Name</th>
</tr>
<tr>
<td id="td1">
<img id="img1" src="http://jsfiddle.net/img/logo.png" style="background:#000" />
</td>
</tr>
</table>
function getApi(idd) {
$.ajax({
.....
});
}