怎么用simple html dom获取div块内table里的tr数据

问题描述

怎么用simple html dom获取div块内table里的tr数据
 <div id="id">
     <style>
     ...
     }
     </style>
        <div class="tips-a tips-a-1" style="display: none;">
        ...
        </div>
        <div class="tips-a tips-a-2" style="display: none;">
        ...
        </div>
        <div class="tips-a tips-a-3" style="display: none;">
        ...
        </div>
        <table width="100%" border="0" cellspacing="0" cellpadding="0" id="id1">
            <tbody>
                        <tr>
            ...
                        </tr>
                        </tbody>
         </table>
</div>

解决方案

参考:

 <html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>Js获取 table当前行的值</title>
<script language=javascript>
var selectedTr=null;
function c1(obj){
obj.style.backgroundColor='blue'; //把点到的那一行变希望的颜色;
if(selectedTr!=null) selectedTr.style.removeAttribute("backgroundColor");
if(selectedTr==obj) selectedTr=null;//加上此句,以控制点击变白,再点击反灰
else selectedTr=obj;
}
/*得到选中行的第一列的值*/
function check(){
if(selectedTr!=null){
var str=selectedTr.cells[0].childNodes[0].value;
document.getElementById("lab").innerHTML=str;
}
else{
alert("请选择一行");
}
}
/*删除选中行*/
function del(){
if(selectedTr!=null){
if(confirm("确定要删除吗?")){
alert(selectedTr.cells[0].childNodes[0].value);
var tbody=selectedTr.parentNode;
tbody.removeChild(selectedTr);
}
}
else{
alert("请选择一行");
}
}
</script>
</head>
<body>
单击选中Tr,高亮显示,再单击取消选选中。<input type=button value="选中的是哪一行?" onclick="check()"> <input
type=button value="删除选中行" onclick="del()"> <input type=button value="增加一行" onclick="add()">
<table width="100%" border="1" cellspacing="0" cellpadding="0" id="tab">
<tr onclick="c1(this);" bgcolor="#cccccc">
<td ><input type="text" value="11"> </td> <td><input type="text" value="12"></td>
</tr>
<tr onclick="c1(this);" bgcolor="#e0e0e0">
<td ><input type="text" value="21"> </td> <td><input type="text" value="22"></td>
</tr>
<tr onclick="c1(this);" bgcolor="#cccccc">
<td ><input type="text" value="31"> </td> <td><input type="text" value="32"></td>
</tr>
<tr onclick="c1(this);" bgcolor="#e0e0e0">
<td ><input type="text" value="41"> </td> <td><input type="text" value="42"></td>
</tr>
<tr onclick="c1(this);" bgcolor="#cccccc">
<td ><input type="text" value="51"> </td> <td ><input type="text" value="52"> </td>
</tr>
</table>
<label id="lab"></label>
</body>
</html>

解决方案二:

http://niutuku.com/tech/javaScript/255722.shtml
http://www.jb51.net/article/21511.htm

解决方案三:

simple是什么?如果只有一个表格那就直接:document.getElementByTagName("tr");

时间: 2024-10-30 18:51:57

怎么用simple html dom获取div块内table里的tr数据的相关文章

表单-怎么从不同的div块中传值和后台获取

问题描述 怎么从不同的div块中传值和后台获取 如图,我用的form表单提交,当点击三个div块其中一个提交按钮的时候,怎么传值到后台,后台又应该怎么接受 解决方案 你需要的值是什么? 首先submit得提交需要一个form: 没看到你的form,其次,如果你submit是靠form的话, 你form中想要提交的值需要时input.select.textarea这样的表单控件, 其中这些input的name属性值表示的是提交到服务端的参数名称: 如<input name="username

浅析php插件 Simple HTML DOM 用DOM方式处理HTML

本篇文章是对php插件Simple HTML DOM 用DOM方式处理HTML进行了详细的分析介绍,需要的朋友参考下   simple_html_dom插件 用dom处理html文件的利器使用:加载simple_html_dom.php文件 复制代码 代码如下: require_once 'simple_html_dom.php' new simple_html_dom对象 复制代码 代码如下: $dom = new simple_html_dom() 加载html 复制代码 代码如下: $do

simple-有大神用过PHP Simple HTML DOM Parser这个吗 求指教

问题描述 有大神用过PHP Simple HTML DOM Parser这个吗 求指教 如何用这个获取 <th align="center" width="10%" class="sortable"> 课程号 </th> 获取到 课程号 这三个字 解决方案 include 'simple_html_dom.php'; $s = '<th align="center" width="10%

文本框在div块中居中,css该怎样写?

问题描述 文本框在div块中居中,css该怎样写? 文本框在div块中居中,css该怎样写? 写text-align:center不行.可能是因为文本框不是文本的原因吧 解决方案 利用margin设置边距. 解决方案二: <div style="text-align:center"> abc<input type="text" />bb </div> 居中了,有什么问题? 解决方案三: 解决方案四: <div> <

html5-js实现鼠标拖拽div块释放鼠标打开文件

问题描述 js实现鼠标拖拽div块释放鼠标打开文件 左边一列导航栏,右面有个大的div块,想实现在导航栏中拖动div块到中间的div块中.鼠标将目标拖动到div中**释放鼠标打开导航栏的链接**应该怎么写?新手小白在网上找了一些东西 看不懂这是我改后的代码 拖动放到此处 $(document).ready(function(){ $(""#firstpane .menu_body:eq(0)"").show(); $(""#firstpane p

javascript-如何用JS获取div下的子div

问题描述 如何用JS获取div下的子div 有多个独立的外层div,每个外层div内嵌一个内层的div,内层div在显示在外层div的下部.我要的效果是,当鼠标移入到一个外层div中时,改变这个外层div内的那个内层div.用Js怎么写代码?求大神指导 解决方案 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-tr

js获取div的坐标

html中最常使用的控件就是div了,那么如何获取div的坐标呢? 如何方法可以实现. Js代码   /***   * 获取div的坐标   * @param divObj   * @returns {{width: number, height: number, left: *, top: Window}}   */   com.whuang.hsj.divCoordinate=function(divObj){       if(typeof divObj == 'string'){    

火狐在用offsetHeight获取div的高度时为0的解决方法

火狐在需要获取div的高度时,往往需要用到offsetHeight,有时会碰到offsetHeight获取到为0的现象, 在使用IE或者火狐中,特别在目前div+css的方式,往往不定义div的高度,这是在添加div内容后,需要获取div的高度时,往往需要用到offsetHeight. 在使用中,有时会碰到offsetHeight获取到为0的现象,但如果你用各种JS调试工具调试,又能在对象中看到值(如果直接指向offsetHeight是没值的,但如果是对象查看是有值的,在调试器中回车查看对象就已

js 获取div高度并重新设置div高度与宽度

 js 获取div高度并重新设置div高度与宽度 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.111cn.net/1999/xhtml"> <head> <me