我有时会使用未定义的属性。
示例
<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";
但是,我不确定这是正确的使用方式还是非标准方式。
抱歉我的英文。感谢
答案 0 :(得分:7)
请改用data-url
,这是valid HTML。
<li id="goFirst" data-url="abcd.jsp">
然后你可以使用:
var url = $("#goFirst").attr("data-url");
或者:
var url = $("#goFirst").data("url");