myTable.editingRow = $("<tr></tr>");
myTable.oldRow.replaceAll($(myTable.editingRow));
这里不是完整的代码,mytable是一个对象,在这里我不明白的是,我认为myTable.editingRow已经是一个jquery对象了,为什么第二行还要写成$(myTable.editingRow)。
这是什么意思啊 懂得 给我仔细讲一下吧
保险。
避免myTable.editingRow可能不是jQuery对象的情形。
可以理解为不写也行吗??
@太笼统: 对。至少在你的代码里可以不写。
换个方式:
myTable.editingRow = $("<tr></tr>");
myTable.oldRow.replaceAll($(myTable.editingRow));
可以写为:
var p = myTable.editingRow;
if( !(p is jQueryObject)) //此处为伪代码
{
p = $(p);
}
myTable.oldRow.replaceAll(p);