javascript - 创建动态链接下拉菜单

标签 javascript html

我对java脚本相当陌生。 我想知道如何制作一个下拉菜单,其中包含链接作为元素,但它会根据用户输入的内容而变化。

我正在制作一个日历,其中每天都有不同的事件,以及用于注册该事件的不同链接。我的目标是创建一个下拉菜单,提供注册当天发生的几项事件的链接。因此它会根据用户选择的日期更改其内容。到目前为止,我只看到如何创建带有已设置链接的下拉菜单,但我希望下拉菜单能够根据用户的选择来更改元素中的链接。

<ul>
 <li><a href="#">Menu 1</a></li>
 <li><a href="#">Menu 2</a></li>
 <li><a href="#">Menu 3</a>
 <ul>
  <li><a href="#">Sub-Menu 1</a></li>
  <li><a href="#">Sub-Menu 2</a></li>
 </ul></li>
 <li><a href="#">Menu 4</a></li>
</ul>

最佳答案

以下是如何更改 javascript 中的链接的简单示例:

<ul>
 <li><a href="#" id="link1">Menu 1</a></li>
</ul>


<script>
  document.getElementById("link1").setAttribute("href", "https://www.google.com/");
  document.getElementById("link1").innerText = "My New Link"
</script>

关于javascript - 创建动态链接下拉菜单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60061679/

相关文章:

javascript - 在多维数组中查找条目,其中属性的一部分与给定文本匹配

javascript - 如何检测图像何时加载(通过 props 提供)并在 React 中更改状态?

javascript - 无法使用javascript使用公共(public)变量(i)更改每张幻灯片的字体样式

html - 访问 h2 后将字体粗细设置为正常

javascript - 引号脚本不起作用

jquery - mpg/mpeg 音频文件持续时间 jquery

javascript - 独立运行两个函数

javascript - 使用 typeScript 转换日期对象属性数组

javascript - 从 Node.js 加载 html 和静态资源

html - 内部 div 的高度大于容器