基于完全错误逻辑的原始问题:O
$(function() {
var x=0,y=1;
$("#div_id").find("input:text").each(function (i, input) {
$(this).val(""+(i % 2 == 0)?x++:y++);
});
});
如果我从值中删除“”+,我会得到这个错误的结果
而不是我想要的,这是:
如果我使用道具也一样:
$(this).prop("value",""+(i % 2 == 0)?x++:y++);
如果我在 ++ 前缀
我在看什么?这是显而易见的事情吗?
更新:我完全错过了这里的船。
这是我要编写的代码,它可以在没有“”的情况下工作
$(function() {
var x=0,y=1;
var inputs = $("#div_id").find("input:text");
var y = Math.ceil(inputs.size()/2);
inputs.each(function (i, input) {
$(this).prop("value",(i % 2 == 0)?++x:++y);
});
});