我有,我動態創建一個表,並將其分配到一個局部變量的方法:使用動態創建HTML內容後使用jQuery
var content = $('<table id="gvCapitalByYear" cellspacing="0"
cellpadding="2"/>').append('<tbody/>');
然後,我有一個,就是將行添加到上面的循環創建表。但我不能完成這件事。我試過如下:
content=$('#gvCapitalByYear').find('tbody').append('<tr/>');
,但它不工作,因爲,在我看來,ID爲「gvCapitalByYear」的元素沒有被附加到任何地方,它只是動態創建和保存在變量。是否有可能以某種方式使用內容變量獲取動態創建的表,添加一定數量的行並重新將其重新分配給內容變量?
是啊,我知道,我必須將它添加到DOM,但我不想。相反,我想使用保留之前創建的html內容的內容變量。 –
@MikeJM明白了,我更新了我的答案和示例 – cfs
如果我知道需要添加多少行,但是要添加到表中的行數是可變的,那麼這樣做可以。這就是我首先創建表,然後進入循環遍歷數組並添加與數組數相同數量的行。 –