HTML:如何在元素的class属性中使用href

时间:2012-07-30 12:12:58

标签: html css

我在本网站看到一个不寻常的事情: AccuWeather.com
此页面中的某些代码(例如li s)在其href属性中包含Class个网址,如下图所示,
所以我想知道的是:

1-为什么他们在class属性中使用了hrefurl

2-我该怎么做?

ScreenShot http://4ax.ir/images/screenaja.jpg

2 个答案:

答案 0 :(得分:4)

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

你为什么要这样做?浏览器不会特别对待它,实际上JSON编码的数据会使它成为无效的属性值。

答案 1 :(得分:1)

  

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

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

  

2)我该怎么做?

基本上他们在类名中存储JSON object。可以使用JSON.parse(...)提取数据,但不应该。请改用HTML5 data-xxx属性。