function add()
{
var newnode=document.createElement("tr");
var newnode1=document.createElement("td");
newnode1.innerHTML="xh003";
newnode.appendChild(newnode1);
var newnode2=document.createElement("td");
newnode2.innerHTML="xxx";
newnode.appendChild(newnode2);
var newnode3=document.createElement("td");
newnode3.innerHTML="<a href="javascript:;" >删除</a>";
newnode.appendChild(newnode3);
var tab=document.getElementsByTagName("table");
tab[0].appendChild(newnode);
}
</script>
</head>
<body>
<table border="1" width="50%" id="table">
<tr>
<th>学号</th>
<th>姓名</th>
<th>操作</th>
</tr>
<tr>
<td>xh001</td>
<td>王小明</td>
<td><a href="javascript:;" >删除</a></td> <!--在删除按钮上添加点击事件 -->
</tr>
<tr>
<td>xh002</td>
<td>刘小芳</td>
<td><a href="javascript:;" >删除</a></td> <!--在删除按钮上添加点击事件 -->
</tr>
</table>
<input type="button" value="添加一行" onclick="add()"/>
添加了add的函数后,原来的就变不了色,是什么情况,哪里出问题了。
newnode3.innerHTML="<a href="javascript:;" >删除</a>";
把这行代码换成下面这个
newnode3.innerHTML="<a href='javascript:;'>删除</a>";
到底什么时候用双引号,什么时候用单引号啊?迷茫啊
楼上正解 把双引号改成单引号 否则代码会误读