- 浏览: 571581 次
- 性别:
- 来自: 济南
-
文章分类
最新评论
-
mr_xiaoyu:
最终会调用到ScheduledFutureTask#run() ...
ScheduledThreadPoolExecutor -
csmnjk:
谢谢分享!
SSH + Lucene + 分页 + 排序 + 高亮 模拟简单新闻网站搜索引擎 -
qsword555:
public static void main(String ...
ScheduledThreadPoolExecutor -
yun900800:
我的也是就抛了一次异常
ScheduledThreadPoolExecutor -
bjfuzh:
bjfuzh 写道我自己跑了下,那个抛异常的定时器,只执行了一 ...
ScheduledThreadPoolExecutor
ie上有个Bug,js创建的table,默认给你插上了一个空的tbody,所以要移除掉这个tbody
for(var i = 0 ; i < table.childNodes.length ; i++) {
if(table.childNodes[i].tagName == 'TBODY' && table.childNodes[i].innerHTML == '') {
table.removeChild(table.childNodes[i]);
break;
}
}
<html>
<head>
<meta http-equiv="Content-Type" content="text/html;charset=UTF-8"/>
</head>
<body>
<script>
var frag = document.createDocumentFragment();
var table = document.createElement('table');
frag.appendChild(table);
var caption = table.createCaption();
caption.innerHTML = '<font color="red">我是标题,哈哈哈</font>';
var thead = table.createTHead();
var headrow = thead.insertRow(0);
var c = headrow.insertCell(0);
c.innerHTML = '表头内容1';
c = headrow.insertCell(1);
c.innerHTML = '表头内容2';
headrow = thead.insertRow(1);
c = headrow.insertCell(0);
c.innerHTML = '表头内容3';
c = headrow.insertCell(1);
c.innerHTML = '表头内容4';
var tbody = document.createElement('tbody');
table.appendChild(tbody);
var bodyrow = tbody.insertRow(0);
c = bodyrow.insertCell(0);
c.innerHTML = '表体内容1';
c = bodyrow.insertCell(1);
c.innerHTML = '表体内容2';
bodyrow = tbody.insertRow(1);
c = bodyrow.insertCell(0);
c.innerHTML = '表体内容3';
c = bodyrow.insertCell(1);
c.innerHTML = '表体内容4';
tbody = document.createElement('tbody');
table.appendChild(tbody);
var bodyrow = tbody.insertRow(0);
c = bodyrow.insertCell(0);
c.innerHTML = '表体内容5';
c = bodyrow.insertCell(1);
c.innerHTML = '表体内容6';
bodyrow = tbody.insertRow(1);
c = bodyrow.insertCell(0);
c.innerHTML = '表体内容7';
c = bodyrow.insertCell(1);
c.innerHTML = '表体内容8';
var foot = table.createTFoot();
var footrow = foot.insertRow(0);
c = footrow.insertCell(0);
c.innerHTML = '表尾内容1';
c = footrow.insertCell(1);
c.innerHTML = '表尾内容2';
footrow = foot.insertRow(1);
c = footrow.insertCell(0);
c.innerHTML = '表尾内容3';
c = footrow.insertCell(1);
c.innerHTML = '表尾内容4';
for(var i = 0 ; i < table.childNodes.length ; i++) {
if(table.childNodes[i].tagName == 'TBODY' && table.childNodes[i].innerHTML == '') {
table.removeChild(table.childNodes[i]);
break;
}
}
document.body.appendChild(frag);
alert('获得标题:' + table.caption.innerHTML);
alert('获得表头:' + table.tHead.innerHTML);
alert('对表头进行遍历');
for(var i = 0 ; i < table.tHead.rows.length ; i++) {
var row = table.tHead.rows[i];
for(var j = 0 ; j < row.cells.length ; j++) {
alert('第' + (i+1) + '行 第' + (j + 1) + '列内容:' + row.cells[j].innerHTML);
}
}
alert('对表体进行遍历:' + table.tBodies.length);
for(var w = 0 ; w < table.tBodies.length ; w++) {
tbody = table.tBodies[w];
for(var i = 0 ; i < tbody.rows.length ; i++) {
var row = tbody.rows[i];
for(var j = 0 ; j < row.cells.length ; j++) {
alert('第' + (w + 1) + '个表体的第' + (i+1) + '行 第' + (j + 1) + '列内容:' + row.cells[j].innerHTML);
}
}
}
alert('对表尾进行遍历:');
for(var i = 0 ; i < table.tFoot.rows.length ; i++) {
var row = table.tFoot.rows[i];
for(var j = 0 ; j < row.cells.length ; j++) {
alert('表尾第' + (i + 1) + '行 第' + (j + 1) + '列内容:' + row.cells[j].innerHTML);
}
}
/*
alert('使用rows属性: ' + table.rows.length);
setTimeout(function() {
alert('删除标题');
table.deleteCaption();
} , 1000);
setTimeout(function() {
alert('删除表头');
table.deleteTHead();
}, 1000);
setTimeout(function() {
alert('删除表尾');
table.deleteTFoot();
}, 1000);
table.deleteRow(7);
*/
/*
row = table.insertRow(8);
cell = row.insertCell(0);
cell.innerHTML = 'append1';
cell = row.insertCell(1);
cell.innerHTML = 'append2';
*/
table.tFoot.deleteRow(0);
</script>
</body>
</html>
table.rows 返回 表头,表体,表尾所有行数之和
table.deleteRow 删除一行, 删除的是 所有的表头,表体,表尾的总和所在的行,从0开始计数
table.insertRow 插入一行,插入的是新的一行,firefox上必须提供插入行所在的位置,
行的位置是所有的表头,表体,表尾之和的那种下标
table.tHead.deleteRow(index);
table.tBody.deleteRow(index);
table.tBodies[1].deleteRow(index);
这种方法也支持,不过删除的是指定的自身区域内的行
发表评论
-
获取ie光标所在位置,一定记好了。
2011-09-03 18:07 1193代码是这么写的。 getCursorPos = functi ... -
避免浏览器缓存密码
2011-07-11 10:23 425http://zh-cn.w3support.net/inde ... -
全半角转化
2011-06-30 16:22 731return str.replace(/[\uff01-\uf ... -
canvas反转绘制图片
2011-06-30 15:12 1339<!DOCTYPE html> <html ... -
canvas反转绘制图片
2011-06-30 15:11 887,,,,, -
JavaScript学习
2011-06-16 00:00 6991.trim 要想兼容的话,需要这么写 rep ... -
layerX layerY offsetX offsetY 的区别
2011-05-23 15:50 1314layerX layerY 返回的是相对于position ... -
flash里面js能调用的函数
2011-02-22 16:00 773http://www.adobe.com/support/fl ... -
时间发生时,鼠标相对于目标元素的左边
2011-02-14 16:25 804浏览器/属性 e.offsetX e.layerX ... -
从新浪微博的发布魔法表情学到的
2011-02-09 02:11 1260<!DOCTYPE html PUBLIC " ... -
winxp 序列号文件
2011-01-25 10:35 742i386里的winnt.sif文件就可以看到序号 -
全角、半角 相互转换
2010-12-29 00:00 890\uFF01-\uFF5E 是全角的标点 Strin ... -
双字节字符的范围
2010-12-28 23:25 1433/[^\x00-\xff]/ -
词法作用域与语法作用域
2010-12-26 11:21 1088var classA = functi ... -
animate scrollTop
2010-12-14 11:35 1365$('body').animate({scrollTop : ... -
jquery queue 和 jquery dequeue
2010-12-01 13:41 1214queue和dequeue实现了在jquery对象上的队列的进 ... -
禁止用户选中东西
2010-11-30 14:55 893elem.setAttribute("unselec ... -
比较节点位置
2010-11-30 13:52 833contains: function(a, b) { ... -
window.frameElement
2010-11-30 10:12 1928如果当前窗口被嵌套在了别的窗口中 则返回那个iframe或者 ... -
程序动态触发事件
2010-11-26 11:50 8201.ie上是 element.fireEvent('on' ...
相关推荐
在探讨“javascript表格操作”的知识点时,我们主要聚焦于如何利用JavaScript来动态地操作HTML中的表格元素,包括但不限于创建、删除行或单元格,以及进行数据的排序和汇总。以下是对这一主题的深入解析。 ### 动态...
在探讨“javascript表格操作”这一主题时,我们深入解析如何使用JavaScript来动态地创建、修改和操作HTML表格。以下是从给定的代码片段中提取的关键知识点: ### 动态插入行与删除行 #### 插入行:`insertRow()` -...
JavaScript表格操作是Web开发中的重要组成部分,特别是在构建交互式用户界面时。HTML表格提供了一种组织数据的标准方式,而JavaScript则赋予了这些表格动态性和交互性。在这个话题中,我们将深入探讨如何使用...
本篇内容主要介绍了使用JavaScript进行表格操作的方法,包括创建表格、删除行与单元格、选取表格元素以及处理表格事件等。这些技术对于开发动态网页或应用程序来说是非常有用的。通过这些技术,可以实现更加灵活的...
在JavaScript中,表格操作是网页动态交互的重要组成部分。本文将详细介绍如何使用JavaScript来操作HTML表格,包括创建、删除表格行和单元格以及设置属性。 1. **插入行和单元格** - `insertRow()`函数用于在表格...
Javascript 表格操作实现代码 Javascript 是一种广泛应用于 Web 开发的脚本语言,它可以用来实现网页的交互效果和动态更新。在本文中,我们将通过实例代码来介绍如何使用 Javascript 实现表格操作,包括获取表格值...
在JavaScript编程中,表格是一种常见的数据展示方式,用于呈现结构化的信息。在“Javascript表格高级...记住,实践是检验理论的最好方式,所以动手尝试这些操作,将有助于加深理解和掌握JavaScript表格操作的核心概念。
在JavaScript中,动态操作表格是一项常见的任务,尤其在构建数据驱动的Web应用时。下面将详细探讨这个主题,包括如何添加、删除、选择表格以及兼容性问题。 首先,让我们从添加表格开始。在HTML中,表格由`<table>`...
在JavaScript编程领域,表格操作是常见的任务之一,特别是在构建数据密集型Web应用程序时。本教程主要聚焦于如何使用JavaScript进行一些经典的操作,如动态增加行、删除行、实现全选功能以及清除全部数据等。这些...
3. **表格操作**: - **创建新行**:要向表格添加行,首先需要创建一个新的`<tr>`元素,然后创建`<td>`元素并设置其内容。最后,将这些元素添加到表格的`<tbody>`标签内。 - **删除行**:通过获取行的引用(例如,...
总的来说,这篇文档提供了一个基础的JavaScript表格操作示例,涵盖了添加、删除行以及数据筛选的基本功能。这为开发者提供了一个起点,可以在此基础上根据项目需求进行扩展和优化,比如增加编辑功能、支持多列筛选、...
JavaScript表格技术在网页开发中扮演着重要角色,尤其是在数据展示和操作方面。标题"javascript 表格列可以拖"指的是JavaScript实现的一种功能,允许用户通过拖动来调整表格列的宽度,以适应不同数据量和用户偏好。...
在JavaScript编程中,操作表格是一项常见的任务,尤其是在网页交互和数据展示方面。...通过实践和查阅相关资源,你可以进一步提升在JavaScript表格操作方面的技能。记住,持续学习和实践是成为IT行业大师的关键。
以下是一些关于JavaScript表格类特效的重要知识点: 1. **DOM操作**:在JavaScript中,Document Object Model(DOM)是网页内容的结构化表示,通过DOM我们可以对表格进行添加、删除、修改单元格或行等操作。例如,`...
- `javascript 表格操作.html` 和 `操控表格.txt` 提示了如何使用JavaScript来操作HTML表格。JavaScript可以用于创建、修改、删除表格行、列,以及对表格数据进行排序、过滤和搜索。例如,`jQuery DataTables` 是一...
文件名“javaScript表格操作1.htm”可能是一个示例教程或代码片段,展示如何使用JavaScript进行表格操作。这可能包括创建表格、绑定数据、监听事件、实现编辑功能以及样式美化等内容。 总的来说,动态表格是现代Web...
除了表格操作,"window窗体居中"也是前端开发中的一个常见需求。实现窗口居中,可以分为两种情况:一是页面加载时即居中,二是窗口大小改变时实时居中。对于前者,可以在CSS中设置窗口的`margin`属性: ```css body...
在JavaScript的世界里,表格操作是网页交互中常见且重要的任务,尤其在数据展示和管理时。本主题将深入探讨如何实现“Javascript高级表格操作”,包括动态创建表格、间隔行颜色、鼠标悬停高亮、编辑与删除功能、选择...
在本文中,我们将深入探讨如何使用JavaScript来动态地操作表格,包括添加、删除行、列以及单元格。这将帮助开发者在不刷新页面的情况下,实现灵活的数据管理功能。 1. **创建表格** 在HTML中,我们可以使用`...