【问题标题】:how to set previousvalue attribute in input tag using jquery如何使用jquery在输入标签中设置previousvalue属性
【发布时间】:2022-01-14 13:46:04
【问题描述】:

有没有办法为输入的previousvalue属性设置值 在浏览器控制台中使用 javascript 或 jquery 字段?

我正在尝试将值设置为它正在工作的输入字段,但同时,我需要将值设置为标签中的 previousvalue 属性。

     <input type="text" value="" id="test" previousvalue=""/>  

设置值我正在使用 document.getElementById("test").value="add";

【问题讨论】:

    标签: javascript html jquery node.js


    【解决方案1】:

    如果您的意思是您希望 valuepreviousvalue 具有相同的值,您可以这样做(假设输入有 inp id):

    const input = $('#inp')
    input.attr('previousvalue', input.attr('value'))
    

    一般你可以在 JQ 中设置标签的属性,如下结构:

    $(el).attr('attr-name', 'attr-value');\
    

    在纯 JS 中你可以这样做:

    el.setAttribute('attr-name', 'attr-value');
    

    【讨论】:

    • 谢谢你的回复.......我需要设置像 怎么样实现这一目标?
    • 你可以这样做:const input = $('#test'); input.attr('value', 'test'); input.attr('previousvalue', 'test');
    【解决方案2】:
    <input id="input" type="text" value="" previousvalue="" />
    
    document.getElementById('input').addEventListener('change', function() {
        this.previousvalue = this.value;
        const { value, previousvalue } = this;
        console.log(value, previousvalue);
    });
    
    

    【讨论】:

      猜你喜欢
      • 2014-01-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-12-22
      • 2014-07-21
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多