javascript - 如何使用 JavaScript 或 JQuery 插入 HTML?

标签 javascript jquery html

我希望能够插入一个下拉框,其中我指定了应选择为默认的选项。

类似于下面的代码,其中第一个应该插入一个下拉框,默认选择“BBB”(val2 ~ BBB)。

这个JSFiddle几乎满足了我的需要,但问题是:

  • 应该可以定义应选择哪个选项作为默认选项
  • JavaScript/JQuery 应该是通用的,而不是硬编码到特定 ID

我想要的是这样的

<select>
    <script type='text/javascript'>
        insert_dropdown("val2");
    </script>
</select>

<select>
    <script type='text/javascript'>
        insert_dropdown("val3");
    </script>
</select>

这样的功能应该如何制作?

最佳答案

试试这个

//Assuming options is an array of code/value pair
    insert_dropdown(options, default, $("#select1"));

function insert_dropdown(options, default, container){
  $.each(options, function(){
    container.append("<option value='"+this.code+"'>"+this.value+"</option>");
  });
  container.val(default);//This will select the default option
}

关于javascript - 如何使用 JavaScript 或 JQuery 插入 HTML?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6913604/

相关文章:

jquery - 查找id开头的html元素

javascript - native HTML5 拖放和单击事件

javascript - 有什么方法可以在 jQuery 中委托(delegate)事件吗?

javascript - SuiteScript 根据发货位置计算重量总和

javascript - 为什么添加立即调用的lambda会使我的JavaScript代码快2倍?

html - 无法根据屏幕分辨率应用样式表

html - Bootstrap Accordion 超出了 div 的范围

javascript - ES6 javascript语法错误数组映射的哈希值

jquery - 如何为所有div设置单独的事件

javascript - jQuery 选择在 IE7 中不起作用