myTable.editingRow = $("<tr></tr>");
myTable.oldRow.replaceAll($(myTable.editingRow));
这里不是完整的代码,mytable是一个对象,在这里我不明白的是,我认为myTable.editingRow已经是一个jquery对象了,为什么第二行还要写成$(myTable.editingRow)。
这是什么意思啊 懂得 给我仔细讲一下吧
myTable 是对对象
editingRow 是他的属性
好比
var obj={
name:'1',
id:xxx
}
我给对象 obj的属性id 即 obj.id赋值 你认为不合理吗?
myTable.oldRow.replaceAll($(myTable.editingRow));
这个好像是移除的意思 根据英文的意思
你没明白我的意思 我的意思是myTable.editingRow = $("<tr></tr>"); 然后$(myTable.editingRow)
这不就是$$("<tr></tr>")了吗,换种方法说就是,他的editingRow属性已经是一个jq对象了,然后还$()是什么意思???
@太笼统: 你看图吧 $ 就是jq选择器的一个标示 里面就是id 或者其他的 而
$$("<tr></tr>") 里面那个他不就是最后得到的一个html吗 在嵌套一个 也是可以的 这个就设计到jq的实现问题 如图:
@s_p: 那能告诉我 你的这个图 上下两行的区别吗
myTable是对象;
.oldRow是该对象的属性,看你的命名应该是指“原来的行”
.replaceAll()是jQuery里面的移除全部选择对象的方法;
$(myTable.editingRow)中$是jQuery获取对象的方法,这里获取的是myTable对象的editingRow属性作为一个对象的;
请查阅相关的jQuery api说明文档……