javascript - 单击链接添加新的下拉菜单框

标签 javascript html drop-down-menu

下面是一个添加新下拉菜单框的 javascript 函数。它可以工作,但是当我在选择名称中放置一个 name 并在选项值中放置一个 value 时,它将不起作用。

function add() {
  var ni = document.getElementById('myDiv');
  var numi = document.getElementById('theValue');
  var num = (document.getElementById('theValue').value -1)+ 2;
  numi.value = num;
  var newdiv = document.createElement('div');
  var divIdName = 'my'+num+'Div';
  newdiv.setAttribute('id',divIdName);
  newdiv.innerHTML = "<select> <option> Apple </option> <option> Orange </option> </select>";  
}


可能是什么问题?谢谢!

最佳答案

您还需要将元素放置/附加到正文。以下是您需要在函数中添加的内容:

document.body.appendChild(newdiv);

检查 output/usage .

关于javascript - 单击链接添加新的下拉菜单框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14318787/

相关文章:

javascript - Highcharts |图表缩放和跨度 |使用 LMB 进行缩放,使用人民币进行跨度

javascript - 我的第三个 JavaScript 函数缺少什么?

javascript - 使用 json 将 php 变量发送到 javascript

javascript - 从现有数组和对象创建新对象

javascript - Angular js : 3 nested ng-repeat table representation

javascript - 当满足条件时,从多个下拉列表中进行选择更新

css - UL 下拉菜单问题

javascript - 添加到照片 slider 的链接

javascript - 在特定时区格式化日期

javascript - 使用 Angular 根据下拉列表中选择的对象迭代对象内部的对象?