我正在尝试将CSS样式应用于通过JSON对象动态添加到HTML DOM的输入元素。
基本上,Ajax调用接收带有数据数组的JSON有效负载。然后,某些KnockoutJS代码在DOM上foreach以动态添加行。
我试图向值小于所需值的输入添加样式。最重要的是,我知道这些元素对于DOM是动态的,我无法访问它们以便应用样式。我已经尝试了jQuery和纯JavaScript,但我无法访问新添加的字段。
我该如何做?
我创建了一个非常复杂的fiddle,用于创建输入。但是,我无法弄清楚如何为年份早于当前年份的NextPaymentDate输入添加.k-invalid样式。
上面的方法不起作用。 http://jsfiddle.net/kahanu/rdb00n76/9/
基本上,Ajax调用接收带有数据数组的JSON有效负载。然后,某些KnockoutJS代码在DOM上foreach以动态添加行。
我试图向值小于所需值的输入添加样式。最重要的是,我知道这些元素对于DOM是动态的,我无法访问它们以便应用样式。我已经尝试了jQuery和纯JavaScript,但我无法访问新添加的字段。
我该如何做?
我创建了一个非常复杂的fiddle,用于创建输入。但是,我无法弄清楚如何为年份早于当前年份的NextPaymentDate输入添加.k-invalid样式。
var $incomeWrapper = $("#income-wrapper");
$incomeWrapper.find("input#iNextPaymentDate_" + i).removeClass("k-valid").addClass("k-invalid");
上面的方法不起作用。 http://jsfiddle.net/kahanu/rdb00n76/9/