题
我很新的js中这样好心帮我看看这个。
我试图类添加到使用的onClick标签
的代码,如下所示:
<a class="gkvSprite" href="#" id="abc" onClick="showhide('1')">Click 1</a>
<a class="gkvSprite" href="#" id="def" onClick="showhide('2')">Click 2</a>
<a class="gkvSprite" href="#" id="hij" onClick="showhide('3')">Click 3</a>
现在当我点击我需要添加称为“选定的”类为一个我选择。 我试图通过使用setAttribute并添加类的jquery的,以及,但没有成功
当我提醒的document.getElementById(123)它给出了该链接。
能否有人好心帮我?
提前结果,由于 Alloi
解决方案
在没有看到代码showhide
没有办法看到你在做什么错。既然你提到的jQuery,这里是如何做你用它形容:
$('.gkvSprite').click(function() {
$(this).addClass('selected');
});
这也是值得注意的是,它是无效的以数字开头的ID。
其他提示
id
应以字母表开始。
ID和名称标记必须以字母开头([A-ZA-Z])和之后可以是任何数量的字母,数字([0-9]),连字符( “ - ”),下划线(” _ “),冒号(”: “),和句点(”“)
。
此外,
var element = document.getElementById('id');
element.className += "newClass";
在showhide()
应该这样做的上方。
不隶属于 StackOverflow