我有时使用undefined属性.
例
<ul>
<li id="goFirst" url="abcd.jsp">menu1</li>
<li id="goSecond" url="abcd2.jsp">menu2</li>
</ul>
Run Code Online (Sandbox Code Playgroud)
通过使用属性(" url "),我可以通过jQuery轻松访问属性.
在jQuery中的用法
var url = $("#goFirst").attr(url);
location.href="url";
Run Code Online (Sandbox Code Playgroud)
但是,我不确定这是正确的使用方式还是非标准方式.
对不起我的英语不好.谢谢
data-url相反,使用这是有效的HTML.
<li id="goFirst" data-url="abcd.jsp">
Run Code Online (Sandbox Code Playgroud)
然后你可以使用:
var url = $("#goFirst").attr("data-url");
Run Code Online (Sandbox Code Playgroud)
要么:
var url = $("#goFirst").data("url");
Run Code Online (Sandbox Code Playgroud)