试图获取被点击对象的属性

Ric*_*gge 2 javascript jquery

我正在尝试从单击其链接时获取对象的标头值.

例如,当我点击链接时,我试图获得值"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>
Run Code Online (Sandbox Code Playgroud)

gur*_*372 5

在href中,这指向全局window对象.

请改用onclick.

<td headers="2014_BUDGET" class="MYCLASS"><a href="#" 
  onclick="alert(this.parentNode.getAttribute('headers')); return false">1</a></td>
Run Code Online (Sandbox Code Playgroud)