Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/397.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 从html输入中删除大小属性_Javascript_Jquery_Html - Fatal编程技术网

Javascript 从html输入中删除大小属性

Javascript 从html输入中删除大小属性,javascript,jquery,html,Javascript,Jquery,Html,我有以下HTML代码: <input id="user_current_password" name="user[current_password]" size="20" type="password" style="display: none;"> 但它总是给我一个错误:DomeException:未能在“HTMLInputElement”上设置“size”属性:提供的值为0,这是一个无效的大小 谢谢这应该可以解决问题,只使用javascript: var a = documen

我有以下HTML代码:

<input id="user_current_password" name="user[current_password]" size="20" type="password" style="display: none;">
但它总是给我一个错误:DomeException:未能在“HTMLInputElement”上设置“size”属性:提供的值为0,这是一个无效的大小


谢谢

这应该可以解决问题,只使用javascript:

var a = document.getElementById('user_current_password');
a.setAttribute('size','auto'); // <<< set size as wished
请注意将此代码放在

window.onload = function() { /* code */ }

由于必须加载DOM才能让代码找到元素

您是要删除size属性,还是要根据输入字段的大小增加或减少大小。@Alfaria,适合我!,哪个浏览器?@alfaria,这在文档中。准备好了吗?你在等待加载DOM,对吗?可能是重复的我正在尝试删除size属性@Gaurav kalyanThank:)我将对此进行测试。我稍后会给你一些反馈:)
a.removeAttribute('size');
window.onload = function() { /* code */ }