1

我有时使用未定义的属性。


例子

<ul>
  <li id="goFirst" url="abcd.jsp">menu1</li>
  <li id="goSecond" url="abcd2.jsp">menu2</li>
</ul>

通过使用属性(“ url ”),我可以很容易地通过 jQuery 访问属性。

jQuery中的用法

var url = $("#goFirst").attr(url);
location.href="url";

但是,我不确定这是正确的使用方式还是非标准方式。

对不起我的英语不好。谢谢

4

1 回答 1

7

改为使用data-url,这是有效的 HTML

<li id="goFirst" data-url="abcd.jsp">

然后你可以使用:

var url = $("#goFirst").attr("data-url");

或者:

var url = $("#goFirst").data("url");
于 2012-05-09T09:46:41.093 回答