簡體   English   中英

我傳遞參數時調用Java腳本函數

[英]Java script function gets called when i pass arguments

我創建了一個動態按鈕,當該按鈕被單擊時它將調用帶有參數的javascript函數,但是在此過程中其他行將被跳過

function mainradio() {
var dyndiv = document.createElement("div");
dyndiv.id = "div_temp";


var dynradiogroup = document.createElement("label");
dynradiogroup.name="rdlbl";
dynradiogroup.className="rdmainclass";
dynradiogroup.innerHTML="Please enter your question";

var nextradio = document.createElement("input");
nextradio.type="button";
nextradio.id="nxtbtnid";
nextradio.name="nxtbtnnme";
nextradio.value="Add more button";
nextradio.onclick =createRadio(dyndiv.id);

dyndiv.appendChild(dynradiogroup);
dyndiv.appendChild(nextradio);
document.getElementById("dynElements").appendChild(dyndiv);
}

動態創建的標簽和按鈕未附加到也動態創建的div上dyndiv.appendChild(dynradiogroup); dyndiv.appendChild(nextradio); document.getElementById(“ dynElements”)。appendChild(dyndiv); 函數在執行這3條語句之前被調用。

使用nextradio.onclick = createRadio.bind(this, dyndiv.id); nextradio.onclick = () => { createRadio(dyndiv.id); }; nextradio.onclick = () => { createRadio(dyndiv.id); };

暫無
暫無

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

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