如何将表单输入属性从动态表单传递到JavaScript函数
我有一个表,其中动态添加的行需要具有不同的属性以供动态使用、提交等。如果没有固定的如何将表单输入属性从动态表单传递到JavaScript函数,javascript,html,Javascript,Html,我有一个表,其中动态添加的行需要具有不同的属性以供动态使用、提交等。如果没有固定的名称、id或类,我如何传递它们的属性 动态创建的元素: <input type="text" name="input1" id="input1" class="input1" onkeyup="foo(this.name, this.value);"/> 我不能依赖函数的静态属性,它们必须在创建元素后传递。您是否尝试使用foo(this) 在函数中,获取属性 function foo(node) {
名称
、id
或类
,我如何传递它们的属性
动态创建的元素:
<input type="text" name="input1" id="input1" class="input1" onkeyup="foo(this.name, this.value);"/>
我不能依赖函数的静态属性,它们必须在创建元素后传递。您是否尝试使用foo(this) 在函数中,获取属性
function foo(node) {
node.property;
}
创建对象后,可以使用以下方法添加事件侦听器:
your_new_object.addEventListener('keyup',foo,false);
此解决方案不是跨浏览器的(不适用于IE8或更低版本),第二个参数必须是“foo”,而不是“foo()。
your_new_object.addEventListener('keyup',foo,false);