【发布时间】:2014-11-16 06:23:06
【问题描述】:
我创建了一个在表格中添加一行的小函数。这工作正常。但现在我的parseInt() 部分有问题。
表格的第一行包含一个ID,这让我想到了 if 子句。太好了,太好了。
但在第二次运行时,它会提醒1,但将其用作字符串并使用NaN 进行响应。
那么,我的问题在哪里?
function AddFlas(){
if($(".Flasvalues").is(":hidden")){
$(".Flasvalues").slideToggle(300);
}
var par = $("#Flastable tr:last");
var tdt = par.children("td:nth-child(1)").text();
tdt = parseInt(tdt,10);
alert(tdt); // First run: ID, Second: 1, Third: 1
if (tdt != "NaN"){
alert("is NaN");
tdt = 0;
}
tdt++;
alert(tdt);
$("#Flastable tbody").append(
"<tr>"+
"<td>"+tdt+"</td>"+
"<td><input name='Flas' type='text'></td>"+
"<td><input name='Flaskgm' type='number' min='0' step='any'></td>"+
"<td align='center'><img src='styles/save.png' class='btnSaveFlas'><img src='styles/trash.png' class='btnDeleteFlas'></td>"+
"</tr>");
addPointer();
$(".btnSaveFlas").bind("click", SaveFlas);
$(".btnDeleteFlas").bind("click", DeleteFlas);
}
【问题讨论】: