首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >从javascript调用javascript?

从javascript调用javascript?
EN

Stack Overflow用户
提问于 2018-09-22 02:43:04
回答 1查看 49关注 0票数 0

我甚至不知道该怎么称呼它,我对javascript非常非常陌生,所以我确信答案很简单。情况是这样的:一个javascript脚本正在使用另一个站点API在html中构建一个搜索窗格。列表中的项目数量是不确定的,因此它用javascript抓取它们。我在一个选项列表上使用Bootstrap Multiselect,该选项列表是从API生成的。我已经让javascript正确地生成了HTML (选项标签嵌套在一个select标签中,周围有一个div包装器),但现在我需要放入call脚本。在html中,这是通过以下命令完成的:

代码语言:javascript
复制
`<script type="text/javascript">
$(document).ready(function() {
    $('#example').multiselect();
});
</script>`

但是既然我是用javascript构建元素的,我该怎么做呢?是不是更简单?更复杂。就像我说的,我是个新手,所以我完全不知所措。

下面是生成多选列表的代码块。我不完全理解提取API数据的整个脚本,但我重写了这一块,它似乎可以工作。

代码语言:javascript
复制
 function renderCheck (options, attr) {
 var $wrapper = $('<select>').attr({id: attr.id, name: attr.id, style: 'display: block;', class: 'field col-12 mb1', multiple: 'multiple'})
var idKey = attr.primaryKey ? attr.primaryKey : 'Id'

$.each(options, function(i, item) {
  var $itemWrapper = $('<option>').attr({class: 'filter-item', value:item[idKey]}).text(item.Name)

  $wrapper.append($itemWrapper);
})
return $wrapper
}
EN

回答 1

Stack Overflow用户

发布于 2018-09-22 04:40:11

我永远也找不出答案,可能是因为我自己对javascript不在行(我很确定如果我被人用枪指着我的头,我就不能用javascript写hello world脚本)。我决定走另一条不需要我重写那段代码的路。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52449479

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档