当我单击对象的链接时,我试图从该对象获取 header 值。
例如,当我单击链接时,我尝试获取值“2014_BUDGET”。
我尝试过各种变体。
- 尝试获取 .prop() 而不是
.attr
。 - 尝试搜索
.closest('td')
- 尝试获取父级
attr
。
所有内容均以带有 'undefined'
的警报结束。
这是我的代码
<td headers="2014_BUDGET" class="MYCLASS"><a
href="javascript: alert( $(this).closest('td').attr('headers') );">1</a></td>
<td headers="2014_BUDGET" class="MYCLASS"><a
href="javascript: alert( $(this).attr('headers') );">1</a></td>
最佳答案
在 href 中,它指向全局 window
对象。
改用 onclick。
<td headers="2014_BUDGET" class="MYCLASS"><a href="#"
onclick="alert(this.parentNode.getAttribute('headers')); return false">1</a></td>
关于javascript - 尝试获取单击对象的属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35988251/