你那样的做法,其实等于是把IE导航到了javascript:alert(this.id)上了...
你应该这样做
<A onclick="alert(parentNode.id)">test</a>
你应该这样做
<A onclick="alert(parentNode.id)">test</a>
解决方案 »
- 如何在ASP中写JS代码来实现循环读取数据库?
- 出现google未定义,求解,代码如下
- 求JS变量代替
- javascript 阻止表单提交的问题
- Javascript XPath使用过程中的教训
- 给js自定义函数传参数值得问题,如何解决?
- HTML+TIME 在win2003中怎么不起作用?
- 有人能解决这个不能提交的表单吗?
- 使用easyui时发现combobox用url&传参传不了?
- 基于webpack和vue.js搭建的H5 moudle not found
- 在JS里面我要把“abcd” 替换成 “1234” 怎么替换呀
- 用户提交form的时候,检查该form中所有的标签,如果是输入框并且为空,警告并将焦点落在该输入框中
<tr id='tr_id'>
<td id='td_id'>
<a href="javascript:alert(this.location.href)" id="fdsa">show id</a>
</td>
</tr>
</TABLE>你可以试试这段代码看看...
但是我用parentNode报错说未定义(也就是没有这个属性),应该怎样才能点击链接后输出
'tr_id'及'td_id'呢?
<tr id='tr_id'>
<td id='td_id'>
<a href="#" onclick="alert(parentNode.id)" id="fdsa">show id</a>
</td>
</tr>
</TABLE>
你的href="javascript:alert(this.location.href)"
跟href="javascript:alert(window.location.href)"是等同的所以在href里的this是指向于this的...