0

我有一个动态添加行的表,这些行需要具有不同的属性以供动态使用、提交等。如何在没有固定的情况下传递它们的属性nameid或者class

动态创建的元素:

<input type="text" name="input1" id="input1" class="input1" onkeyup="foo(this.name, this.value);"/>

JavaScript 函数:

foo(this.name, this.value){
    //data handler
};

我不能依赖函数的静态属性,它们必须在元素创建后传递。

4

2 回答 2

1

你试过使用foo(this)吗?

在函数中,获取属性。

function foo(node) {
    node.property;
}
于 2012-10-11T10:11:37.633 回答
0

您可以在创建对象后使用以下命令添加事件侦听器:

your_new_object.addEventListener('keyup',foo,false);
于 2012-10-11T10:15:24.623 回答