是否标准在html中使用undefined属性

时间:2012-05-09 09:45:04

标签: jquery html css

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


示例

<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";

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

抱歉我的英文。感谢

1 个答案:

答案 0 :(得分:7)

请改用data-url,这是valid HTML

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

然后你可以使用:

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

或者:

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