开发者社区> 问答> 正文

用jQuery作为JS对象从选项中添加选项的最佳方法是什么?

使用jQuery从JavaScript对象向中添加选项的最佳方法是什么? 我正在寻找不需要插件的东西,但是我也对那里的插件感兴趣。 这是我所做的: selectValues = { "1": "test 1", "2": "test 2" }; for (key in selectValues) { if (typeof (selectValues[key] == 'string') { $('#mySelect').append('

' + selectValues[key] + ''); } } 干净/简单的解决方案: 这是matdumsa的简化版本: $.each(selectValues, function(key, value) { $('#mySelect') .append($('', { value : key }) .text(value)); }); 对matdumsa的更改:(1)删除了append()中选项的关闭标记,(2)将属性/属性移到了地图中,作为append()的第二个参数。

展开
收起
保持可爱mmm 2020-01-08 17:00:43 518 0
1 条回答
写回答
取消 提交回答
  • 采用jQuery方式:

    $.each(selectValues, function(key, value) {
    $('#mySelect') .append($("

    ") .attr("value",key) .text(value)); });

    问题来源于stack overflow

    2020-01-08 17:01:02
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
JavaScript面向对象的程序设计 立即下载
Delivering Javascript to World 立即下载
编程语言如何演化-以JS的private为例 立即下载