//获取div标签
var mybound = document.getElementById("bound1");
// 创建一个<table>元素和一个<tbody>元素
mytable = document.createElement("table");
mytablebody = document.createElement("tbody");
//创建所有的单元格
for(var j = 0; j < 3; j++) {
// 创建一个<tr>元素
mycurrent_row = document.createElement("tr");
for(var i = 0; i < 2; i++) {
// 创建一个<td>元素
mycurrent_cell = document.createElement("td");
//创建一个文本节点
currenttext = document.createTextNode("第"+j+"行,第"+i+"列");
// 将创建的文本节点添加到<td>里
mycurrent_cell.appendChild(currenttext); // 将列<td>添加到行<tr>
mycurrent_row.appendChild(mycurrent_cell);
}
// 将行<tr>添加到<tbody>
mytablebody.appendChild(mycurrent_row);
}
// 将<tbody>添加到<table>
mytable.appendChild(mytablebody);
//将<table>添加到<body>
mybound.appendChild(mytable);
// 将表格mytable的border属性设置为2
mytable.setAttribute("width", "200");
mytable.setAttribute("height","100");
mytable.setAttribute("border", "1");
mytable.setAttribute("id","tabid");这些代码生成了一个表格,但我查看表格的HTML时发现,这样的代码
<TABLE id=tabid height=100 width=200 border=1>
但是没个属性的值怎么没有用引号引起来呢,我要的是下面这种代码,
<TABLE id="tabid" height="100" width="200" border="1">,
请问如何实现呢?
var mybound = document.getElementById("bound1");
// 创建一个<table>元素和一个<tbody>元素
mytable = document.createElement("table");
mytablebody = document.createElement("tbody");
//创建所有的单元格
for(var j = 0; j < 3; j++) {
// 创建一个<tr>元素
mycurrent_row = document.createElement("tr");
for(var i = 0; i < 2; i++) {
// 创建一个<td>元素
mycurrent_cell = document.createElement("td");
//创建一个文本节点
currenttext = document.createTextNode("第"+j+"行,第"+i+"列");
// 将创建的文本节点添加到<td>里
mycurrent_cell.appendChild(currenttext); // 将列<td>添加到行<tr>
mycurrent_row.appendChild(mycurrent_cell);
}
// 将行<tr>添加到<tbody>
mytablebody.appendChild(mycurrent_row);
}
// 将<tbody>添加到<table>
mytable.appendChild(mytablebody);
//将<table>添加到<body>
mybound.appendChild(mytable);
// 将表格mytable的border属性设置为2
mytable.setAttribute("width", "200");
mytable.setAttribute("height","100");
mytable.setAttribute("border", "1");
mytable.setAttribute("id","tabid");这些代码生成了一个表格,但我查看表格的HTML时发现,这样的代码
<TABLE id=tabid height=100 width=200 border=1>
但是没个属性的值怎么没有用引号引起来呢,我要的是下面这种代码,
<TABLE id="tabid" height="100" width="200" border="1">,
请问如何实现呢?
该如何实现呢?
该如何实现呢?
var strhtml="<TABLE id=tabid height=100 width=200 border=1>";
alert(strhtml);
strhtml=strhtml.replace(/=(.*?)(\s|>)/gi,"=\"$1\"$2");
alert(strhtml);
</script>