javascript - 如何向所选的 javascript 广播添加第二个链接?

标签 javascript

我不知道如何插入第二个链接。我希望每个单选按钮都指向不同的链接。

<script>
    function myFunction() {
   
        if(document.getElementById('slide1').checked) {
            document.getElementById('myLink').href = "https://www.nationsprint.com/clients/ccpopv2/catalog.cgi";
            
        
        }
    }
</script>
<input checked="" type="radio" name="slider" id="slide1">
<input type="radio" name="slider" id="slide2" >


<a href="" onclick='myFunction()' id="myLink">MyLink</a>

最佳答案

您无法将多个 href 添加到一个元素。如果我理解正确的话,您想根据所选的 radio 输入更改 href 。这是:

function myFunction() {
  if (document.getElementById('slide1').checked) {
    document.getElementById('myLink').href = "https://www.nationsprint.com/clients/ccpopv2/catalog.cgi"; 
  } else if (document.getElementById('slide2').checked) {
    document.getElementById('myLink').href = "https://stackoverflow.com/";
  }
  
  alert("Current 'href' is: " + document.getElementById('myLink').href);
}
<input checked="" type="radio" name="slider" id="slide1">
<input type="radio" name="slider" id="slide2" >

<a href="" onclick='myFunction()' id="myLink">MyLink</a>

关于javascript - 如何向所选的 javascript 广播添加第二个链接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48333217/

相关文章:

javascript - Jquery 自动完成功能在动态加载的部分 View 中不会被触发

javascript - 使用 jquery 获取特定第 th 列的 td 元素值

javascript - TinyMCE:添加复杂格式

javascript - div 不滚动到底部(css,js)

javascript - 如何使用 Firefox Android 插件的 Websocket

javascript - 在 jQuery 中如何使用偏移量进行迭代?

javascript - 类型 T 的交​​错数组的类型定义及其数组原型(prototype)扩展

javascript - 在 Javascript 中获取图像的高度/宽度(理想情况下根本不加载图像)

javascript - 在滚动页面上淡出 - 背景 div

javascript - javascript中的循环链表