[英]Calling javascript from javascript?
我什至不知道該怎么稱呼,我對javascript非常陌生,因此我相信答案很簡單。 情況是這樣的:一個JavaScript腳本正在使用另一個網站API在html中構建搜索窗格。 列表中的項目數量不確定,因此為什么要使用javascript來捕獲它們。 我在從API生成的選項列表之一上使用Bootstrap Multiselect 。 我已經用javascript正確生成了HTML(選項標簽嵌套在一個select標簽中,並帶有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腳本)。 決定采用另一種方式,不需要我重寫那部分代碼。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.