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');