永发信息网

如何用js更改多个a标签的class的值

答案:2  悬赏:40  手机版
解决时间 2021-04-07 21:46
  • 提问者网友:最美的风景
  • 2021-04-07 11:17

最热
小型现场
音乐会
演唱会
音乐节


我想然他实现的JS的效果是我点击五个a标签的其中一个,让他class的属性变换到对应点击的哪个a标签的class里面。然后让其他的几个标签的class没有属性。

点击任意a标签以后,让他把class的no的哪个属性给到我点击的哪个a标签的class里面,同时让其他几个class的值为空
最佳答案
  • 五星知识达人网友:独行浪子会拥风
  • 2021-04-07 12:40
把a元素获取到,直接添加class属性就可以了,代码如下:

<script>    
var oA = document.getElementById('a');    
oA.class = 'heikuai';

用浏览器打开,'审查元素':再看这个a元素时,a的class 属性值就变了。
全部回答
  • 1楼网友:神鬼未生
  • 2021-04-07 14:09

给你的取个id

如:<a id="a1" href="#">aaaa</a>

(注意:id在同一页面上最好别有重复的,就跟身份证号一样,任何标签的最好都别重复)

然后通过id定位到该a标签:

var mya = document.getelementbyid("a1")或者document.all.a1;

最后就可以读取了:mya.innerhtml或者mya.innertext(前者是读取前后a标签内的所有html代码,后者是仅读取前后a标签内的文本值)

如:<a><b>aaaa</b></a>  innerhtml就能获取到<b>aaaa</b>,而innertext只能获取到aaaa

还要注意以上代码中的大小写,js是严格区分的

仅供参考

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯