<html>
<head>
<title>JS测试</title>
<script type="text/javascript">
var num = 2;
function addRow(){
var tr = document.createElement("tr");
var td = document.createElement("td");
var te = document.createTextNode('row '+num++);
td.appendChild(te);
tr.appendChild(td);
var table = document.getElementById("table");
if(tbody.rows.length == 6){
alert('不能加了!');
}else{
table.appendChild(tr);
}
}
</script>
</head>
<body">
<table id="table">
<tr id="n">
<th>行数</th>
</tr>
<tr>
<td>row 1</td>
</tr>
</table>
<input type="button" value="Button" onclick="addRow();">
</body>
</html>
上面JS代码不能向<table>中添加行,因为IE中<table>标签不支持appendChild()方法.
解决办法:在<table>标签中加入<tbody>标签,使用tbody元素加入新行.
<html>
<head>
<title>JS测试</title>
<script type="text/javascript">
var num = 2;
function addRow(){
var tr = document.createElement("tr");
var td = document.createElement("td");
var te = document.createTextNode('row '+num++);
td.appendChild(te);
tr.appendChild(td);
var tbody= document.getElementById("tbody");
if(tbody.rows.length == 6){
alert('不能加了!');
}else{
tbody.appendChild(tr);
}
}
</script>
</head>
<body">
<table>
<tbody id="tbody">
<tr id="n">
<th>行数</th>
</tr>
<tr>
<td>row 1</td>
</tr>
</tbody>
</table>
<input type="button" value="Button" onclick="addRow();">
</body>
</html>
分享到:
相关推荐
charset=gb2312" /><br><title>test</title><br></head><br><body leftmargin="0" topmargin="0" rightmargin="0" bottommargin="0"><br><table height=1000><br><tr><td>dddd</td></tr><br></table><br></body><br...
<table> <tr id="tr1"> <td> 1 </td> </tr> </table> <script> var tt = document.getElementById("tr1"); for (var i = 0; i < 10; i++) { var FF = document.createElement("<td></td>"); FF....
定位方面,除了不支持fixed的ie6用absolute,其他都使用fixed定位。 【克隆tr】 table有一个rows集合,包括了table的所有tr(包括thead和tfoot里面的)。 程序的Clone方法会根据其参数克隆对应索引的tr: this._...
<title>无标题文档</title> <script> function show() { var num1=document.getElementById('num1').value; var num2=document.getElementById('num2').value; var myDiv=document.getElementById('showDiv'...
<ul class="mui-table-view"> <li class="mui-table-view-cell mui-radio mui-left"> <input name="radio" type="radio" class="mui-radio">Item 5 </li> <li class="mui-...
appendChild 主要是用来追加节点 插入到最后 代码如下: [removed] = function(){ var ul2 = document....i<oli>讲Id为ul1的内容插入到ul2里面</h3> <ul id=”ul1″> <li>1</li> <li>2</li> <li>3</li> <li>4</li> <l
document.all.SS_TempDiv.appendChild(this.Table); document.all.SS_TempDiv.removeNode(); } function SS_write (srcHTML, ListMax, bAutoDetect) { var oSS = new SS_create(srcHTML, ListMax, bAutoDetect...
void Cxml_test4Dlg::OnBnClickedButton1() { // TODO: 在此添加控件通知处理程序代码 CComPtr<IXMLDOMDocument> ... spTheBook->appendChild(spTheElem, &spNewNode;); spTheElem.Release(); spNewNode.Release();
appendChild方法:将一个对象的Html标签添加到<body>标签对的最后 3.form对象 submit方法:该方法不会触发onsubmit事件 item方法:返回某字段元素值(不能返回type=image类型) onsubmit事件:在程序提交前触发...
<title>3daixin</title> <style type="text/css"> body{ background:black; } .heart3d{ position:relative; width: 100px; height: 160px; margin:50px auto; animation: rot 20s linear infinite;/*...
<a href="javascript:function()">word</a> 上一网页源 asp: request.servervariables("HTTP_REFERER") javascript: document.referrer 释放内存 CollectGarbage(); 禁止右键 document.oncontextmenu = ...
<title>2019新年倒计时</title> <style> @import url("https://fonts.googleapis.com/css?family=Aleo"); :root { font-family: "Aleo", sans-serif; } html, body { width: 100%; height:...
1.先写一个<table>,中间放入<tbody>,但是<tbogy>什么也不加 如何使用js在页面中绘制表格 2.在js中写入方法,绘制表格 如何使用js在页面中绘制表格 其核心语句就是: var row=document.createElement_x(“tr”); ...
eclipse-testng 离线包<?xml version="1.0" encoding="UTF-8"?> <xsl:stylesheet version="2.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:math="http://exslt.org/math" xmlns:testng=...
在vue工程上应用时,可能会出现容器标签找不到的问题,此时应该放弃在页头Header里直接通过<script></script>标签引入的方式,改用动态添加,在vue的生命周期函数里,当组件挂载完毕后,再执行如下方法: ...
html添加节点:<!DOCTYPE html> <... <head> <meta charset="UTF-8">.../title> ... param.appendChild(mystr);... <p>第一个段落</p> <p>第二个段落</p> </div> </body> </html>
针对单文件的情况下,同源的文件,可以通过 < a> 标签的 download 属性下载文件 const elt = document.createElement('a'); elt.setAttribute('href', url); elt.setAttribute('download', 'file.png'); elt....
<div>hello people</div></body>morph ( tree , html ` < div> nanananana-na-no </ div> ` )// document.body === <body><div>nanananana-na-no</div></body>morph ( tree , html ` < div> teeny...
domify ... 用法 可以在浏览器中直接使用: var domify = require ( 'domify' ) ; document .... var el = domify ( '<p>Hello <em>there</em></p>' )...domify ( '<p>Hello <em>there</em></p>' , jsdom . defaultView . do
回顾一下,IE会把标签内前面的一些空白kill掉,还会把它里面标签统统大写,会显示动态添加的属性,在某些元素中,它还是只读的。这个由IE发明的东西,最后被爆如此多缺陷,真是令人心寒。不过innerHTML还有一地雷,...