【问题标题】:is it standard to use undefinded attribute in html [duplicate]在html中使用未定义属性是标准的吗?
【发布时间】:2012-05-17 19:43:59
【问题描述】:

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


示例

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

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

在 jQuery 中的使用

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

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

对不起我的英语。谢谢

【问题讨论】:

标签: jquery html css


【解决方案1】:

请改用data-url,这是valid HTML

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

那么你可以使用:

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

或者:

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

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-04-27
  • 2011-01-27
  • 1970-01-01
  • 2013-08-03
  • 1970-01-01
相关资源
最近更新 更多