你如何使用.js id =多次?

时间:2011-07-24 04:05:42

标签: javascript

我在functions.js

中有这段代码
$("a#example2").fancybox({
'overlayShow' : false,
'transitionIn' : 'elastic',
transitionOut' : 'elastic'

并且它有效但在验证为HTML5时会出现我唯一的错误。这是因为我使用了六个

id="example2"
在我的图库中的

实例,它标记为多次使用。当我为此挖出模板时,它有example1,example2等,我只是将所有转换为我喜欢的模板。这是我网站http://www.shaneofalltrades.com上的一个图库。谢谢!

3 个答案:

答案 0 :(得分:1)

id =旨在成为整个DOM独有的标识符。 class =允许您按公共标识符对元素进行分组。

HTML:

<div class="someClass">Content</div>

CSS:

.someClass
{
  background:transparent;
  color:#990000;
}

.someClass div { ... }

jQuery的:

$('.someClass').html()
$('.someClass div').html()

答案 1 :(得分:0)

你做不到。您应该使用class="example2"代替。

因此,您的选择器将如下所示:$("a.example2").fancybox({...})

答案 2 :(得分:0)

简短的回答,你没有。这就是课程的用途。

<a class="fancy">....

$('.fancy').fancybox(.....