Abh*_*oel -2 javascript jquery
我有一个输入字段没有值字段(稍后将使用jQuery添加)
<input type=hidden>
Run Code Online (Sandbox Code Playgroud)
一旦我执行了一些函数来为输入字段添加值,我得到了
<input type=hidden value="123">
Run Code Online (Sandbox Code Playgroud)
我想稍后从输入字段中删除该值字段.我怎样才能做到这一点?
目前我正在使用以下jQuery函数:
$('input').val('');
Run Code Online (Sandbox Code Playgroud)
并使用我得到的
<input type=hidden value>
Run Code Online (Sandbox Code Playgroud)
但我想要
<input type=hidden>
Run Code Online (Sandbox Code Playgroud)
我怎么能做到这一点?
谢谢...
jQuery removeAttr删除了属性.
尝试:$("input").removeAttr( "value" );
由于jQuery不是必须这样做的,并且标题没有特别询问jQuery(尽管标签有),这里是纯JavaScript中的解决方案:
document
.querySelectorAll( "input" )
.forEach( ( input ) => {
input.value = "";
input.removeAttribute( "value" );
} );
Run Code Online (Sandbox Code Playgroud)
但是,正如@ cookie-monster最初所说:你可能不应该删除DOM属性.考虑重新考虑您的申请.