簡體   English   中英

如何更改代碼以便執行?

[英]How can I change the code so that it can execute?

我使用jQuery開發移動應用程序。 問題是,當我在頁面上添加5或6行時,一切正常,但是如果添加120行,則會顯示錯誤消息: Javascript execution exceeded timeout

function succes_recu_list_rubrique(tx, results) { //après avoir rempli sqlite
  console.log('ENTRééééééééééééééé---');
  $('#lbtn').prepend("<legend>Sélectionner une rubrique</legend><br>");
  for(var i=0; i<results.rows.length; i++) {
    //Remplir tableau liste des identifiants étapes
    $('#lbtn').append("<input name='opt1' checked type='radio' value="+results.rows.item(i).IdRubrique+" id="+results.rows.item(i).IdRubrique+" />");
    $('#lbtn').append('<label for='+results.rows.item(i).IdRubrique+'>'+results.rows.item(i).LibelleRubrique+'</label>');   
  }
  $('#lbtn').append('<a href="#page_dialog2" class="offer2" data-rel="dialog" data-role="button" >Consulter</a>').trigger('create');
  $('#lbtn').append('<a href="#'+id_grp_rub+'" data-role="button" data-rel="back" data-theme="c">Cancel</a>').trigger('create');
}

無需調用.append四個不同的時間,您可以一次將所有html放在一個字符串中,並在兩個新創建的錨點上調用一個觸發器。

創建一個本地變量供您選擇:

var temp = $('#lbtn')

將所有行添加到該變量

temp += "code here";

等等

然后一次附加到元素。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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