簡體   English   中英

從JavaScript調用JavaScript?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM