javascript - 如果 li 类等于则添加超链接

标签 javascript html dom

有人可以帮助我使用将超链接添加到列表类的 javascript 吗?即如果 class="backTo"然后将 href="index"添加到该类。

当前的 HTML

 <div class="secondary-nav">
        <ul class="secondary-nav">            
                <li class="backTo">Campaign</li>
                <li><a href="#" class="top">title 1</a></li>
                <li><a href="#" class="top">title 2</a></li>
                <li><a href="#" class="top">title 3</a></li>
                <li><a href="#" class="top">title 4</a></li>
        </ul>
    </div>

所以 javascript 这样做:

 <div class="secondary-nav">
        <ul class="secondary-nav">            
                <li class="backTo"><a href="index">Campaign</a></li>
                <li><a href="#" class="top">title 1</a></li>
                <li><a href="#" class="top">title 2</a></li>
                <li><a href="#" class="top">title 3</a></li>
                <li><a href="#" class="top">title 4</a></li>
        </ul>
    </div>

最佳答案

在导航下方的任何位置添加它,或将其包含在外部脚本中:

<script>
    var backListItem = document.querySelector('.backTo');
    backListItem.innerHTML = '<a href="index">'+backListItem.innerHTML+'</a>';
</script>

关于javascript - 如果 li 类等于则添加超链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30454504/

相关文章:

javascript - Instagram如何获取access_token

javascript - typescript 代码 : How to calculate Totale=Sum(Subtotale) and price* quantita = subtotale Angular5

javascript - Angular 2 : call a function defined globally in header only works on page load? 不是每次都是?

Javascript 在代码中显示 var

html - 如何在 Bootstrap 中的卡之间添加填充

javascript - jquery 计算元素

javascript - Sencha Touch - 从数字字段获取值

javascript - setTimeOut和打字效果

javascript - 如何禁用所有自动步速预加载器事件

javascript - 在 Prototype 中复制或克隆 HTML 元素