document.getElementById 不适用于 标签
我对 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>
现在,当我单击时,我需要为我选择的类添加一个名为“selected”的类。 我尝试使用 setAttribute 并添加 jquery 类,但没有成功
当我提醒 document.getelementbyId(123) 时,它给出了链接。
有人可以帮助我吗?
提前致谢
阿洛伊
I'm very new to js so kindly help me with this.
I am trying to add a class to a tag using onClick.
The code is as shown below:
<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>
Now when i click i need to add a class called "selected" for the one i select.
I tried using setAttribute and add class of jquery as well but was not successful
When i alert the document.getelementbyId(123) it gives out the link.
Can someone kindly help me?
Thanks in Advance
Alloi
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
id
应以字母开头。官方规范
另外,
showhide()
应该执行与上面类似的操作。id
should begin with an alphabet.Official specification
Also,
The
showhide()
should do something like above.如果没有看到
showhide
的代码,就无法准确地看出您做错了什么。既然您提到了 jQuery,那么以下是如何用它来执行您所描述的操作:还值得注意的是,以数字开头的 ID 是无效的。
Without seeing the code for
showhide
there is no way to see exactly what you're doing wrong. Since you mention jQuery, here is how to do what you describe with it:It's also worth noting that it's invalid to start an ID with a number.