加载DOM时的attachEvent

时间:2015-09-29 07:57:51

标签: javascript asp.net

我在windows.onload上设置了一个button元素的ID。现在我需要在该按钮上附加onclick,但此时 ID未定义。 怎么做到这一点?我尝试按照下面的代码或attachEvent附加事件,以及onreadystatechangeDOMContentLoaded的其他一些尝试。它是IE8中的遗留应用程序,没有库。 THX!

window.onload = function () {

  var table = window.document.getElementById("TABLE");
  var button = document.createElement("BUTTON");
  table.appendChild(button);
  button.id = "BUTTON_ID"; // give id attribute after append to table 
  var row = TABLE.tBodies[0].rows;
  for (var i = 0; i < row.length; i++) {
    //...
  }
}

function BUTTON_ID.onclick() {

  //...
}

1 个答案:

答案 0 :(得分:0)

您可以在创建按钮时附加事件:

#include <stdio.h>

void print_sum_of_two_numbers (int a, int b) {
    printf ("%d\n", a + b);
}

int main (void) {
    print_sum_of_two_numbers (1, 53);
}

JsFiddle Demo