`
lgtq1983
  • 浏览: 101198 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

遍历表格

阅读更多
<!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>js遍历table中的tr</title>
<script language="javascript">

function matchFun(el) {
    //var re = eval("/"+el+"/ig");
	var re = /aaa/g;

	//alert("aaa".replace(re,"gggg"));

    var table1=document.getElementById('table1');
	var rows=table1.rows;
	//alert(rows.length);
	for(var i=1;i<rows.length;i++){
	    if(rows[i].innerHTML.indexOf(el)>0){
		   for(var j=0;j<rows[i].cells.length;j++) {
			  var str = rows[i].cells(j).innerHTML;
			  rows[i].cells(j).onclick = function() {
			     alert(this.parentNode.innerHTML);
				 var cellIndex = this.cellIndex;  
				 var tb=this.parentNode.getElementsByTagName("td");
				 if(tb.length>0) {
				    tb[cellIndex].style.backgroundColor='#CCFFCC'; 
					//alert(tb[cellIndex].innerHTML);
				 }
				 
				 
			  }
			  rows[i].cells(j).innerHTML = str.replace(re,"<span style='color:red'>"+str+"</span>");
		   } 
		} else {
		   rows[i].style.display = 'none';
		   
		}
		
		
	}
}

</script>
</head>

<body>
<table id="table1"  border="1">
<tr>
    <td>列1</td>
    <td>列2</td>
    <td>列3</td>
</tr>
<tr>
    <td>张三</td>
    <td>李四</td>
    <td>王五</td>
</tr>
<tr id="tr02">
    <td>aaa</td>
    <td>bbb</td>
    <td>ccc</td>
</tr>
<tr>
    <td>张三</td>
    <td>aaa</td>
    <td>eee</td>
</tr>
</table>


<a href="javascript:matchFun('aaa');">正则匹配</a>
</body>
</html>
 

 [code="html"] js

分享到:
评论

相关推荐

    关于js遍历表格的实例

    本知识点将详细解读标题“关于js遍历表格的实例”中所涉及的核心技术点和代码示例。 ### 标题解读 标题指出了本文讨论的主题是“关于js遍历表格的实例”。这意味着我们将重点放在JavaScript语言对HTML表格元素进行...

    FreeMarker单元格合并,填充数据,遍历表格

    FreeMarker单元格合并,填充数据,遍历表格

    JS使用for循环遍历Table的所有单元格内容

    当我们需要从表格中提取信息时,通常会利用for循环遍历表格中的所有行(tr)和单元格(td),然后获取这些单元格的内容。 首先,遍历表格需要先确定表格对象。使用`document.getElementById(tableid)`方法可以通过...

    js遍历获取表格内数据的方法(必看)

    然后通过嵌套循环遍历表格的每一行和每一行中的每一个单元格。内部循环中,我们首先检查对应行的数组是否已经创建,如果没有,则创建一个空数组。接着,将单元格的HTML内容`innerHTML`赋值给对应位置的数组元素。 ...

    java使用poi操作.doc word模板替换,循环插入表格

    假设我们有一个数据列表,我们可以在遍历列表的过程中创建表格: ```java public void insertTable(String filePath, List&lt;List&lt;String&gt;&gt; data, int cols) { XWPFDocument document = new XWPFDocument(new ...

    JavaScript遍历table表格中的某行某列并打印其值

    使用JavaScript来遍历表格,意味着可以通过编写JavaScript代码来访问并操作表格中的每一个单元格。 接着,文章描述部分简单介绍了文章的内容,即使用JavaScript来遍历table表格中的某行某列并打印其值,这一点对于...

    jq遍历table切换

    在本案例中,jQuery将帮助我们遍历表格中的行(tr)或单元格(td),并根据需求进行隐藏和显示的操作。 实现"jq遍历table切换"的核心步骤如下: 1. **引入jQuery库**:在HTML文件中引入jQuery库,通常通过CDN...

    易语言高级表格自动换行按行数调整行高

    2. 遍历表格行:接着,你需要遍历表格的每一行,检查每一行的文本内容长度。 3. 计算行高:对于每行,根据文本的字符数量和预设的字体大小,可以计算出合适的行高。易语言提供了一些文本处理的函数,如“字符串长度...

    LabVIEW表格选中行的上色、改变背景颜色.rar

    3. **设置颜色**:根据获取到的行号,遍历表格的每一行,使用“设置单元格属性”函数来修改对应行的背景颜色。这个函数接受行号、列号以及要设置的颜色作为参数。为了实现选中行高亮,你可以定义一个特定的颜色变量...

    js动态绘制表格,实现动态绘制,添加 和删除

    根据给定的信息,本文将详细解释如何利用JavaScript(简称JS)动态地创建、修改和删除HTML...同时,了解如何遍历表格中的数据也是处理表格数据的关键步骤之一。希望本文能帮助读者更好地理解和掌握这些重要的前端技术。

    易语言高级表格数据导出Excel表格

    在易语言中,可以逐行遍历表格,将每一行的数据转换成字符串并写入文件。 Excel文件通常有XLS和XLSX两种格式,其中XLSX是XML为基础的现代格式。在易语言中,导出为XLSX可能需要更复杂的处理,因为这涉及到XML的生成...

    Python批量复制Word表格中内容

    3. 遍历表格行和列:`for row in table.rows:` 和 `for cell in row.cells:` 4. 获取单元格内容:`cell.text` 5. 复制内容并处理,如存储到列表或写入新文件。 方法二:循环获取每个单元格中的内容 如果不确定表格...

    python 在Word表格中将上下行相同内容的单元格自动合并

    3. **遍历表格**:对文档中的每个表格(`doc.tables`)执行循环,然后对每行(`table.rows`)和每列(`row.cells`)进行循环。 4. **比较单元格内容**:在遍历过程中,比较当前单元格(`cell.text`)与下一行相同列...

    javascript轻松控制表格列样式的脚本代码.docx

    本文将详细介绍如何使用JavaScript来轻松控制表格列样式,包括如何遍历表格元素、动态设置class属性以及实现动态样式控制的功能。 #### 核心知识点解析 ### 1. 遍历Table表格元素 #### 1.1 获取Table元素 在...

    MATLAB读取excel,循环读取每一行

    MATLAB循环读取excel各行表格代码,操作简单,适合新手学习

    使用VBA提取文件夹内所有word文档中的表格数据

    在遍历表格时,我们使用 `For Each` 循环遍历每个表格的每个单元格,并将单元格的文本内容导出到 Excel 中。 最后,我们使用 `TextBox` 对象来显示进度信息,并使用 `MsgBox` 函数来显示完成信息。 结论 在本文中...

    jquery表格排序和筛选表.rar

    当用户输入时,可以使用`.val()`获取输入的文本,然后遍历表格,对比每一行的内容,如果匹配则显示,否则隐藏。使用`.hide()`和`.show()`方法可以控制行的可见性。 在实际应用中,为了提高效率和用户体验,我们可能...

Global site tag (gtag.js) - Google Analytics