如何使用jquery在输入标签中设置previousvalue属性

Posted

技术标签:

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

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

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

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

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

【问题讨论】:

【参考方案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);
);

【讨论】:

以上是关于如何使用jquery在输入标签中设置previousvalue属性的主要内容,如果未能解决你的问题,请参考以下文章

如何在 HTML 日期输入标签中设置日期格式?

如何在引导表中设置单选按钮或复选框的样式?

如何在 Django 表单输入字段中设置事件处理程序

在jquery自动完成中设置值

如何使用javascript在文本区域中设置输入类型文本中的值? [复制]

如何在模态对话框中设置输入值?