我想尝试获取点击按钮的rel值:
function forwardStep()
{
$("#forwardStep").bind("click", function(){
var page = $(this).attr('rel');
这几乎是基础,但是回归“不分散”。你知道为什么吗?
关心菲尔杰克逊
答案 0 :(得分:17)
如果您使用的是具有ID的按钮,那么您不必从rel属性获取任何额外数据,因为该功能对于您的按钮是唯一的。
但是如果你有其他原因,那么你只需要确保你的按钮本身有一个rel属性,例如。
<input id="forwardStep" rel="test" type="button" value="forward" />
并且您的功能正常关闭
$(document).ready(function(){
$('#forwardStep').bind('click',function(){
var page = $(this).attr('rel');
alert(page);
})
})
答案 1 :(得分:0)
因为它没有被定义过?哪个是HTML?您确定要定位正确的元素吗?
答案 2 :(得分:0)
$(this)将为您提供ID为“#forwardStep”的任何元素,因此对于此示例,它应该是一个链接或锚点,但您说它是一个按钮。
我认为按钮不能具有rel属性。如果您尝试从链接获取rel属性,则需要选择该链接而不是“this”。例如$( '#theLinkId')。ATTR( '相对')。
您应该将HTML添加到此问题中。