比如我有如下这么个表格
<table>
<tr><td>A1</td><td>A2</td></tr>
</table>现在js有这么一个字符串,如下:
var s = "<tr><td>B1</td><td>B2</td></tr>"问题
如何吧字符串s加到这个表格中,使网页中看到的效果如下:
<table>
<tr><td>A1</td><td>A2</td></tr>
<tr><td>B1</td><td>B2</td></tr>
</table>
<table>
<tr><td>A1</td><td>A2</td></tr>
</table>现在js有这么一个字符串,如下:
var s = "<tr><td>B1</td><td>B2</td></tr>"问题
如何吧字符串s加到这个表格中,使网页中看到的效果如下:
<table>
<tr><td>A1</td><td>A2</td></tr>
<tr><td>B1</td><td>B2</td></tr>
</table>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>aaaa</title>
<link href="css/css.css" rel="stylesheet" type="text/css" />
</head>
<body>
<table id="tbl">
<tr><td>A1</td><td>A2</td></tr>
</table>
<input type="button" onclick="cc()">
<script>
function cc(){
alert('s')
var a=document.getElementById("tbl")
var b=a.insertRow(1)
var c=b.insertCell()
c.innerHTML="<tr><td>B1</td><td>B2</td></tr>"
}
</script>
</body>
</html>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>aaaa</title>
<link href="css/css.css" rel="stylesheet" type="text/css" />
</head>
<body>
<table id="tbl">
<tr><td>A1</td><td>A2</td></tr>
</table>
<input type="button" onclick="cc()">
<script>
function cc(){
var a=document.getElementById("tbl")
var d=a.insertRow(1)
var e=d.insertCell()
e.innerHTML=a.childNodes[0].innerHTML.toString().replace(/\s/g,"")
var b=a.insertRow(2)
var c=b.insertCell()
c.innerHTML="<tr><td>B1</td><td>B2</td></tr>"
a.deleteRow(0)
a.children[0].appendChild(d);
a.children[0].appendChild(b);
}
</script>
</body>
</html>
{
var table = document.getElementById("tbl");
var newRow = table.insertRow(1);
var newCell1 = newRow.insertCell();
var newCell2 = newRow.insertCell();
newCell1.innerHTML = "B1";
newCell2.innerHTML = "B2";
}
td.innerHTML="b1'; tr.appendChild(td) 这样的方法来实现,通用性有保证.insertcell最好别用以为firefox不支持
function cc(){
var oTbody=document.getElementById("tbl").getElementsByTagName("tbody")[0];
oTbody.innerHTML+="<tr><td>B1</td><td>B2</td></tr>"}
var s={B1,B2};
var otable=document.getElementsByTagName("table");
var otablebody=document.createElement("tbody");
for(var i=0;i<=1;i++){
var orow=document.createElement("tr");
var ocell=document.createElement("td");
var text=document.createTextNode(s[i]);
ocell.appendChild(text);
orow.appendChild(ocell);
}
otablebody.appendChild(orow);
otable.appendChild(otablebody);
}照着你的需求改的,没有测试过,你试试