Mootools 创建输入元素
Mootools create input element
您好,我正在使用 mootools 并想添加一个输入元素
var newinput = new Element('input', {type: 'text', name: "removeusers", value:'hoho' });
$$(imgElement).getParent().adopt(newinput);
但未设置值
它只创建一个空元素
<input type="text" name="removeusers">
并且显示的文本字段为空白
好的,mootools 一切正常,只是在 onclick 侦听器中调用了这段代码,尽管它调用了这段代码:
elements.each( function( element ) { element.clearValue(); } );
您的代码运行正常。值 属性 在 DOM 表单对象中设置,但不显示为输入元素的属性。这样做意味着该值是加载页面时文本字段的默认值。如果您查询该值,它将 return 正确:
console.log( $E('input[name=removeusers]').value );
> "hoho"
如果需要,您可以单独设置值属性:
$E('input[name=removeusers]').setAttribute('value', 'hoho');
您好,我正在使用 mootools 并想添加一个输入元素
var newinput = new Element('input', {type: 'text', name: "removeusers", value:'hoho' });
$$(imgElement).getParent().adopt(newinput);
但未设置值
它只创建一个空元素
<input type="text" name="removeusers">
并且显示的文本字段为空白
好的,mootools 一切正常,只是在 onclick 侦听器中调用了这段代码,尽管它调用了这段代码:
elements.each( function( element ) { element.clearValue(); } );
您的代码运行正常。值 属性 在 DOM 表单对象中设置,但不显示为输入元素的属性。这样做意味着该值是加载页面时文本字段的默认值。如果您查询该值,它将 return 正确:
console.log( $E('input[name=removeusers]').value );
> "hoho"
如果需要,您可以单独设置值属性:
$E('input[name=removeusers]').setAttribute('value', 'hoho');