【发布时间】:2016-04-19 06:27:23
【问题描述】:
我正在尝试将 CSS 样式应用于通过 JSON 对象动态添加到 HTML DOM 的输入元素。
本质上,Ajax 调用接收带有数据数组的 JSON 有效负载。一些 KnockoutJS 代码然后在 DOM 上进行 foreach 以动态添加行。
我正在尝试将样式添加到值小于所需值的输入中。底线是,我知道元素对于 DOM 来说是动态的,但我无法访问它们,因此我可以应用样式。 jQuery 和纯 JavaScript 都试过了,都无法访问新添加的字段。
我该怎么做?
我创建了一个非常复杂的小提琴来创建输入。但我不知道如何为那些值小于当前年份的输入设置样式。
我正在尝试将 .k-invalid 样式添加到值小于当前年份的 NextPaymentDate 输入中。
var $incomeWrapper = $("#income-wrapper");
$incomeWrapper.find("input#iNextPaymentDate_" + i).removeClass("k-valid").addClass("k-invalid");
以上都行不通。
【问题讨论】:
标签: javascript jquery css arrays knockout.js