DOM和JAVASCRIPT访问页面上的元素

访问方法:

getElementById():返回拥用传递给该方法的指定id的第一个对象的引用。

getElementsByName():返回拥用传递该方法的指定name的对象集合。

getElementsByTagName():返回拥用传递给该方法的指定tag名称的对象集合。

如果在页面上有一个表格,

功能描述:获得记录数:

Js代码

//要把表头去掉。

function getReorderCount(){

var reocrders = document.getElementsByTagName("tr");

return reocrders.length -1;

}

view plaincopy to clipboardprint?

//要把表头去掉。

function getReorderCount(){

var reocrders = document.getElementsByTagName("tr");

return reocrders.length -1;

}

//要把表头去掉。

function getReorderCount(){

var reocrders = document.getElementsByTagName("tr");

return reocrders.length -1;

}

也可以这样写:

Js代码

var table = document.getElementById("table1");

//这是表格的行数

table.rows.length;

//如查要获得数据的记录数要把表头给去掉。要减1.

view plaincopy to clipboardprint?

var table = document.getElementById("table1");

//这是表格的行数

table.rows.length;

//如查要获得数据的记录数要把表头给去掉。要减1.

var table = document.getElementById("table1");

//这是表格的行数

table.rows.length;

//如查要获得数据的记录数要把表头给去掉。要减1.

表格有rows与cells属性。其特点与getElementByTagName一样

getElementByTagName是文档接口(Document interface)和元素接口(Element interface)的中的方法,所以不管是根文档对象还是所有的元素对象都含有方法getElementByTagName();

功能描述:获得表格的列数

Js代码

function getColumnCount(){

var reocrders = document.getElementsByTagName("tr");

return reocrders.item(0).childNodes.length

}

view plaincopy to clipboardprint?

function getColumnCount(){

var reocrders = document.getElementsByTagName("tr");

return reocrders.item(0).childNodes.length

}

function getColumnCount(){

var reocrders = document.getElementsByTagName("tr");

return reocrders.item(0).childNodes.length

}

功能描述:获得除表头表格中元素的数据 Js代码

function getCellData(){

reocrders = document.getElementsByTagName("tr");

for(j=1;j

currentRow = reocrders.item(j) ;

cur_cells = currentRow.getElementsByTagName("td");

for(i=0;i

alert(cur_cells.item(i).childNodes.item(0).data);

}

}

}

view plaincopy to clipboardprint?

function getCellData(){

reocrders = document.getElementsByTagName("tr");

for(j=1;j

currentRow = reocrders.item(j) ;

cur_cells = currentRow.getElementsByTagName("td");

for(i=0;i

alert(cur_cells.item(i).childNodes.item(0).data);

}

}

}

function getCellData(){

reocrders = document.getElementsByTagName("tr");

for(j=1;j

currentRow = reocrders.item(j) ;

cur_cells = currentRow.getElementsByTagName("td");

for(i=0;i

alert(cur_cells.item(i).childNodes.item(0).data);

}

}

}

其中一个td单元中的数据也是一个结点对象,即文字结点相关阅读:

防止MySQL注入或HTML表单滥用的PHP程序

php 字符转义 注意事项

FreeBSD 5.3 与 Apache2.0建立列目录

PHPShop存在多个安全漏洞

对SQL Server分析服务性能进行优化

Linux 2.6内核中sysfs文件系统简单概述

jQuery 源码分析笔记(2) 变量列表

css ie6 ie7 ff的CSS hack使用技巧

文字或图片元素在DIV中垂直居中

Webjx收集jQurey模式窗口的网页设计实例

php中用于检测一个地理IP地址是否可用的代码

HTML服务器控件介绍:HtmlForm控件

XP系统关机提示“你可以安全地关机了”的解决

ASP.NET MVC Framework体验(5):路径选择

linux访问网页元素,Linux_DOM和JAVASCRIPT访问页面上的元素,访问方法:getElementById() - phpStudy...相关推荐

  1. html file验证文件是否上传,JavaScript判断文件上传类型的方法

    本文实例展示了JavaScript判断文件上传类型的方法,是一个非常常用的技巧.具体实现方法如下: 文件上传时用到一个功能,使用html元素的input标签实现: 选中图片后立即触发onchange事 ...

  2. [css] 在页面上隐藏元素的方法有哪些?

    [css] 在页面上隐藏元素的方法有哪些? position配合z-index; 或者 left/top/bottom/right : -100%:margin-left: -100%;width: ...

  3. 用JavaScript获取页面上被选中的文字的技巧

    这里介绍的一个小技巧是如何用JavaScript获取页面上被选中的文字的方法.最关键的JavaScript API是: event.selection = window.getSelection(); ...

  4. selenium Element is not clickable because another element obscures it — 点击被页面上其他元素遮住的控件,亲试有效!!!

    点击被页面上其他元素遮住的控件 使用WebDriver点击界面上Button元素时,如果当前Button元素被界面上其他元素遮住了, 或没出现在界面中(比如Button在页面底部,但是屏幕只能显示页面 ...

  5. 手机端访问网页自动跳转至广告页面解决办法

    手机端访问网页自动跳转到垃圾界面的解决办法 这几天用手机访问网页频频出现弹出垃圾界面和广告的情况,令人愤怒不已,由于界面过于恶心,这里就不展示了- 今天就是总结一下怎么屏蔽这些广告界面和错误界面 HT ...

  6. html网页的前缀,用JavaScript判断CSS浏览器类型前缀的方法

    不管我们对浏览器类型前缀有多么的讨厌,我们都不得不每天面对它,否者有些东西不能正常工作.这些前缀的用法有两种:在CSS里(例如"-moz-")和在JS里.有一个神奇的X-Tag项目 ...

  7. 用JavaScript探测页面上的广告是否被AdBlock屏蔽了的方法

    每个人都讨厌广告.看电视.看电影.看优酷.看网页时,对满天飞的广告也是深恶痛绝.广告是一个不招人喜欢的东西.但是,对一个中小网站站长/ 博客主来说,广告几乎是唯一的能成支持网站/博客正常运转的资金来源 ...

  8. linux输入influxdb密码,在RHEL 8/CentOS 8上安装InfluxDB的方法

    本文介绍如何在RHEL 8/CentOS 8系统上安装InfluxDB的方法. 简介 InfluxDB是一个用Go编写的开源时间序列数据库,针对快速,高可用性存储和时间序列数据检索进行了优化,以进行指 ...

  9. display none的元素重新展示如何撑开页面_关于元素的浮动你了解多少

    首先,在介绍什么是浮动之前我们先介绍一下html中元素的普通流布局方式.在普通流中,元素是按照它在 HTML 中的出现的先后顺序自上而下依次排列布局的,在排列过程中所有的行内元素水平排列,直到当行被占 ...

最新文章

  1. 木棍分割[HAOI2008]
  2. vue @click 赋值_vue 手写一个时间选择器
  3. Facebook高管解读财报 加大对视频业务的投资
  4. qq动态页面变方格_微信更新“分组显示、群管理”等功能,网友:都是QQ玩剩的姿势...
  5. SSAS系列——【02】多维数据(维度对象)
  6. AutoMapper用法一瞥
  7. socket epoll网络编程实例
  8. linux安装挂载samba,【Linux系列】Centos7安装Samba并将工作区挂载到win(八)
  9. c语言ascii码表查询,ascii码表查询_ascii码表怎么看
  10. 综述:目标检测二十年(2001-2021)
  11. 关于安装msi的安装问题:Could not write value to key \ * \ * \ Verify that you have sufficent access to that
  12. CorelDRAW 文字排版用了这些方法肯定有意想不到的效果呈现
  13. ubuntu上搭建wiki系统
  14. 【2020GAN】对抗生成网络论文收录(1月-6月)
  15. python实现简单舒尔方格
  16. TCP/UDP网络的通信
  17. vs2019生成dll文件及(C#)使用
  18. 调用短信、电话、邮件、Safari浏览器的系统API
  19. Soft NMS+Softer NMS+KL Loss
  20. 互联网大佬们的代码水平如何?网友:刘强东95年一个晚上赚5万

热门文章

  1. 四种常见的激活函数画图及简单改造
  2. 深度学习新星:GAN的基本原理、应用和走向 | 硬创公开课
  3. oracle行列转换
  4. mac python3.8怎样安装scrapy_Python爬虫与mac下Scrapy配置
  5. 如何利用python爬虫获取网易云音乐某个歌手简介_Python 爬虫获取网易云音乐歌手信息...
  6. php配置email支持_配置php自带的mail功能
  7. 矩阵迹的性质_“拨开迷雾”,如何判定矩阵相似?
  8. mac安装brew(亲测有效)
  9. Selenium之XPATH轴定位(第三篇)
  10. C API向MySQL插入批量数据的快速方法——关于mysql_autocommit