0

動的に作成されたdivにonclickハンドラーを追加できるようにしたい。

要素を作成する方法は次のとおりです。

function add_remove_roll_func(){
    for (var i = 0; i<3; i++){
    li_dice_side_one = createElementWithClass('li',arguments[i]);
    add_remove_roll.appendChild(li_dice_side_one);
    document.getElementById("ul");
  }
    }
 add_remove_roll = createElementWithOutClass('ul');
    dice_toolbar_wrapper_close.appendChild(add_remove_roll);
    document.getElementById("dice-content-wrapper");

    add_remove_roll_func("add","remove","roll");

addremoveイベントとrollイベントでさまざまな関数を呼び出したい。

私はやってみadd_remove_roll_func("'add' 'onclick="function'...) ましたが、それは自動的に魔法のように機能しませんでした:)。

jQueryでそれを行うことはできますが、ネイティブjavascriptでこれを行う必要があります。

4

1 に答える 1

0

add_remove_roll_funcとは何ですか?!

onclickまたはその他のハンドラーをイベントに追加するには、addEventListener()を使用する必要があります。例:

el.addEventListener("click", liCliked, false); 

function liCliked(){
    // doing important things
}
于 2013-02-01T18:19:59.270 に答える