如何使用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】:如果您的意思是您希望 value
和 previousvalue
具有相同的值,您可以这样做(假设输入有 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属性的主要内容,如果未能解决你的问题,请参考以下文章