我很新的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()应该这样做的上方。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top