Javascript 从html输入中删除大小属性
我有以下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
<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 */ }