javascript - 如何定位 jQuery 输出?

标签 javascript jquery

我有以下使用 JSON 文件生成下拉列表的内容:

<script type="text/javascript">
  $.getJSON('shares.json', function(data) {
  var items = [];

  $.each(data.Destinations, function(key, val) {
  items.push('<option id="' + val.shareName + '">' + val.shareName+ '</option>');
  });

  $('<select/>', {
    'class': 'my-new-list',
    html: items.join('')
  }).appendTo('body');
});
</script>

我无法像往常一样放置此下拉菜单,例如,我如何才能让它转到 div?我想 appendTo('body') 只是将它添加到我的 HTML 的末尾,但您如何更改它?

谢谢!

最佳答案

试试这个

  $('<select/>', {
    'class': 'my-new-list',
    html: items.join('')
  }).appendTo('#myDiv');

您不必附加到正文...您可以附加到任何可以包含指定元素的元素。

关于javascript - 如何定位 jQuery 输出?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12651793/

相关文章:

javascript - 如何从另一个组件显示 react 引导模式

javascript - UIWebView 的 JavaScript 评估器是否能够使用 JS 的 RegExp 对象?

javascript - 从 select 的值添加类在 each() 循环中不起作用

javascript - 我正在尝试使用 JS/JQuery 自动对网站中的文本执行多个查找和替换操作

javascript - 在下拉 jQuery 菜单中将鼠标悬停在一列上时,如何只选择一列?

javascript - 在 jQuery DataTables 中的所有行前面放置一个按钮

javascript - 如何在使用 ko.utils.arrayForEach 时获取索引值

javascript - 如何处理双夏令时浏览器兼容性问题

javascript - 输入键上的AngularJS textarea换行符

javascript - 非常奇特 - 第一次提交一次,第二次提交两次,第三次提交三次..等等..我做错了什么?