将第二行后的表结构保存到变量中?
问题描述:
如果在html表中有5行,1和2是安全的,3,4,5必须作为html结构保存到变量中。这样将第二行后的表结构保存到变量中?
var after2ndContent= '<tr><td>3</td></tr><tr><td>4</td></tr><tr><td>5</td></tr>'
答
由于这是你以前的帖子的延续,你可以使用这个
var elemRemoved = $("#tbl1 tr:gt(1)").detach();
var removedContents = $("<div />").append(elemRem).remove().html();
alert (removedContents);
答
在jQuery不具有outerHTML功能,这是一个有点棘手:
$('<table>').append($('tr:gt(1)').clone()).remove().html();
即:
- 创建一个虚拟表元素
- 追加行第二行之后(
gt()
为零索引) - 获取此ta的内容BLE(包括
<tr>
标记)和删除元素
如果单纯使用$('tr:gr(1)').html()
,你可能只得到第一<tr>
的内容。
+0
抱歉,但我有一些问题。 var after2ndContent = $('#dictTable')。append($('tr:gt(1)')。clone())。remove()。html(); alert(after2ndContent)它显示页面 – loviji 2010-03-05 10:32:04
的完整html内容,谢谢,它的效果很好。有可能获得实时html内容? ,因为在标签中有。 alert(removedContents); return“