Calling javascript from javascript?



我什至不知道该怎么称呼它,我对javascript非常陌生,所以我相信答案很简单。情况是这样的:javascript脚本正在使用另一个站点API在html中构建搜索窗格。列表中的项目数量尚未确定,因此它为什么要使用 javascript 抓取它们。我正在从 API 生成的选项列表之一上使用引导多选。我已经让 javascript 正确生成 HTML(选项标签嵌套在选择标签中,周围有一个div 包装器(但现在我需要输入调用脚本。在 HTML 中,这是通过以下方式完成的:

`<script type="text/javascript">
$(document).ready(function() {
$('#example').multiselect();
});
</script>`

但是既然我正在使用JavaScript构建元素,我该怎么做呢?它更容易吗?更复杂。就像我说的,我是新手,所以我完全不知所措。

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

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
}

永远无法找出答案,可能是由于我自己对javascript的无能(很确定,如果我有枪指着我的头,我就无法用javascript编写hello world脚本(。决定走另一种不需要我重写那段代码的方式。

最新更新