【发布时间】:2021-12-27 21:33:45
【问题描述】:
当我尝试修改输入的属性时,例如“data-disabled-dates”将内容替换为 const,我得到的结果是带有 const 名称的文本,但不是 const 内容,这将是获得它的正确方法。
html
<input data-min-date="+1" data-disabled-dates="24/12/2021; 25/12/2021; 30/12/2021; 31/12/2021">
Javascript/Jquery
const dateObj = new Date();
jQuery("input[data-min-date='+1']").attr('data-disabled-dates','dateObj');
所以错误的结果是:
<input data-min-date="+1" data-disabled-dates="dateObj">
我想要的结果(今天):
<input data-min-date="+1" data-disabled-dates="16/11/2021">
【问题讨论】:
-
因为您传递的是
'dateObj'字符串而不是变量。应该是.attr('data-disabled-dates', dateObj)
标签: javascript constants attr