如何获取clicked元素的rel值

Phi*_*son 8 jquery attributes return-value

我想尝试获取点击按钮的rel值:

function forwardStep()
{
    $("#forwardStep").bind("click", function(){
        var page = $(this).attr('rel');
Run Code Online (Sandbox Code Playgroud)

这几乎是基础,但回归"不分散".你知道为什么吗?

关心菲尔杰克逊

Mot*_*tie 19

如果您使用的是带ID的按钮,那么您不必从rel属性获取任何额外数据,因为该功能对于您的按钮是唯一的.

但是如果你有其他原因,那么你只需要确保你的按钮本身有一个rel属性定义,例如

<input id="forwardStep" rel="test" type="button" value="forward" />
Run Code Online (Sandbox Code Playgroud)

并且您的功能正常关闭

$(document).ready(function(){
 $('#forwardStep').bind('click',function(){
  var page = $(this).attr('rel');
  alert(page);
 })
})
Run Code Online (Sandbox Code Playgroud)


med*_*iev 0

因为它从未被定义过?html在哪里?您确定您的目标元素正确吗?