从输入标记中删除value属性

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)

我怎么能做到这一点?

谢谢...

roc*_*est 7

jQuery removeAttr删除了属性.
尝试:$("input").removeAttr( "value" );

编辑2018-09-11:

由于jQuery不是必须这样做的,并且标题没有特别询问jQuery(尽管标签有),这里是纯JavaScript中的解决方案:

document
    .querySelectorAll( "input" )
    .forEach( ( input ) => {
        input.value = "";
        input.removeAttribute( "value" );
    } );
Run Code Online (Sandbox Code Playgroud)

但是,正如@ cookie-monster最初所说:你可能不应该删除DOM属性.考虑重新考虑您的申请.