3

我在这个网站看到了一个不寻常的东西: AccuWeather.com
这个页面中的一些标签(比如lis)href在它的属性中有一个带有url的Class,如下图,
所以我想知道的是:

1- 为什么他们使用hrefand urlin class 属性?

2-我该怎么做?

截图 http://4ax.ir/images/screenaja.jpg

4

2 回答 2

4

这没什么特别的。他们只是使用 JSON 编码将任意数据放入 DOM 元素中。data-HTML5 允许的新属性的替代方法。

你为什么要这样做?浏览器不会对其进行特殊处理,事实上 JSON 编码的数据使其成为无效的属性值。

于 2012-07-30T12:19:05.087 回答
1

1) 为什么他们在类属性中使用 href 和 url?

他们主要在li元素上做到这一点。我想这样做是为了向事件处理程序提供数据,以便导航到clickmousedown事件上的另一个页面。

2)我该怎么做?

基本上,他们在类名中存储了一个JSON 对象。可以使用 提取数据JSON.parse(...),但您不应该这样做。请改用 HTML5data-xxx属性。

于 2012-07-30T12:20:24.510 回答