【问题标题】:How to edit all the href's tags on click other element?单击其他元素时如何编辑所有href的标签?
【发布时间】:2019-03-23 11:50:51
【问题描述】:

我有一个导航栏宽度链接到所有月份,并带有月份和年份的 get 属性。

<a href="?ano=2018&mes=09" class="change">Sep</a>
<a href="?ano=2018&mes=10" class="change">Oct</a>
<a href="?ano=2018&mes=11" class="change">Nov</a>
<a href="?ano=2018&mes=12" class="change">Dec</a>

当我单击页面中的另一个元素时,我想为所有标签添加另一个 get attr,如下所示:

<button onclick="add-to-href('&element=1')on-every('.change')">Element 1</button>

<button onclick="add-to-href('&element=2')on-every('.change')">Element 2</button>

单击其他按钮时我不需要太多更改标签,只需添加一个元素我会很高兴=)

整个页面的最终结果应该是这样的:

<a href="?ano=2018&mes=09&element=1" class="change">Sep</a>
<a href="?ano=2018&mes=10&element=1" class="change">Oct</a>
<a href="?ano=2018&mes=11&element=1" class="change">Nov</a>
<a href="?ano=2018&mes=12&element=1" class="change">Dec</a>

对不起我的英语

【问题讨论】:

    标签: javascript html tags href


    【解决方案1】:

    将此添加到您的 onClick 函数中

    document.querySelectorAll(".change").forEach(v => {
     v.setAttribute('href', v.getAttribute('href') + '&element=1');
    });
    

    【讨论】:

      猜你喜欢
      • 2013-05-29
      • 2015-11-11
      • 1970-01-01
      • 2021-06-30
      • 2017-04-06
      • 1970-01-01
      • 1970-01-01
      • 2012-09-02
      • 1970-01-01
      相关资源
      最近更新 更多