Document.getElement方法

​ 当我们想要操作DOM元素的时候,很多时候都是选择使用getElement方法去获取到这个元素的集合,然后通过设置相关的属性值来进行操作。下面是一些总结类小笔记:

1. getElementById

​ 通过id去获取DOM元素,一般是去准确的操作某一个元素,当然name只有一个DOM有时,也是操作这一个,但要知道id的特点就是他的唯一性。

2.getElementsByName

​ 这个方法是通过name去获取DOM元素集合,可以获取所有name匹配的元素。注意方法返回的是集合(可以理解为结构是数组但数组方法却不能够用的一类数据结构)而不是数组。如果你想要去想数组一样操作getElementsByName返回的数据,你可以使用Array.prototype.slice.call()来进行转换,从而使用数组相关操作。

例如:
const nameList = document.getElementsByName();
const nameArr = Array.prototype.slice.call(nameList);

3.getElementsByTagName

​ 这个方法同name,只不过获取的是同一类元素标签(tag)的集合,如果想转化成数组进行操作元素,方法与上面的getElementsByName相同。

Document.getElement方法相关推荐

  1. .NET 调用JS:WebBrowser.Document.InvokeScript 方法抛出“指定的转换无效”异常的原因

    .NET 调用JS:WebBrowser.Document.InvokeScript 方法抛出"指定的转换无效"异常的原因 参考文章: (1).NET 调用JS:WebBrowse ...

  2. document.execCommand()方法处理Html数据

    document.execCommand()方法处理Html数据时常用语法格式如下: document.execCommand(sCommand[,交互方式, 动态参数]) 其中:sCommand为指 ...

  3. document.getElementsByTagName()方法的返回值

    document.getelementsbytagname()方法的返回值 /* document.getelementsbytagname()方法的返回值中取出某个特定的元素.一开始以为它的返回值是 ...

  4. 关于使用jQuery时$(document).ready()方法失效问题

    关于使用jQuery时$(document).ready()方法失效问题 <script type="text/javascript">//页面加载后自动执行,不需要按 ...

  5. java中find方法_Java Document.find方法代码示例

    import com.allanbank.mongodb.bson.Document; //导入方法依赖的package包/类 /** * Extract the number of seconds ...

  6. 如何循环遍历document.querySelectorAll()方法返回的结果

    使用JavaScript的forEach方法,我们可以轻松的循环一个数组,但如果你认为document.querySelectorAll()方法返回的应该是个数组,而使用forEach循环它: /* ...

  7. java document to xml_Java Document.asXML方法代碼示例

    本文整理匯總了Java中org.dom4j.Document.asXML方法的典型用法代碼示例.如果您正苦於以下問題:Java Document.asXML方法的具體用法?Java Document. ...

  8. js技术要点---document.write()方法在IE浏览器和火狐浏览器下面的兼容性问题

    2.js技术要点---document.write("")方法在IE浏览器和火狐浏览器下面的兼容性问题 技术qq交流群:JavaDream:251572072  教程下载,在线交流 ...

  9. 深入浅出JavaScript (五) 详解Document.write()方法

    一直用document.write()方法向浏览器中显示数据用,把它当做Alert()使用, 看来这样用有些大材小用了,下面说说它的主要用处. document.write()方法可以用在两个方面: ...

  10. js进阶 10-3 jquery中为什么用document.ready方法

    js进阶 10-3  jquery中为什么用document.ready方法 一.总结 一句话总结: 1.document.ready和window.onload的区别:用哪个好? document. ...

最新文章

  1. Spring Cloud Sleuth 进阶实战
  2. mysql 最大链接数 max_connections 设置
  3. How should I set up tag files for a multi-level directory hierarchy? kiss snow
  4. redhat/centos下的lamp
  5. php mud游戏源码,mud 文字游戏 - 源码下载|游戏|源代码 - 源码中国
  6. sql server完全卸载
  7. 分享一个linux下的steam的rpm安装包的链接
  8. “fatal error C1083 ”无法打开包括文件
  9. Android各版本号及其英文别名
  10. 注册表禁用计算机管理,注册表被管理员禁用如何处理 怎么解决注册表被管理员禁用【图文】...
  11. 留下你认为程序猿最经典的感悟和搞笑事件
  12. VUE自定义指令directive和inserted
  13. 从MIT协议谈契约精神
  14. 微信小程序 生成小程序码 + Java后台
  15. python中del什么意思_python del函数是什么以及如何使用?
  16. Verilog RTL 代码设计——译码器计数器
  17. 关于ES6中let 和 const 命令的用法以及注意事项:
  18. js手机端 下拉刷新
  19. span标签的使用场景
  20. 基于多机CUP分布式训练

热门文章

  1. (本人亲测有效)华为magicbook 16SE笔记本电脑重装系统过程
  2. skimage.feature函数使用说明
  3. php 缩略图黑图,一睡万年_119 黑图(上) - 小说者
  4. 多头平仓,白糖再度下跌
  5. UEFI电脑安装Win7并激活
  6. Springboot-Retry组件@Recover失效问题解决
  7. 计算机就业前景调查报告问题,计算机专业就业前景调查报告.docx
  8. python发送邮件群发软件_python使用tkinter写的邮件群发软件-python图形界面编程
  9. 带表情字符插入mysql字段报错问题处理 Incorrect string value: ‘\xF0\xA5\x8C\x93\xE5\x85...‘ for column ‘nickName‘
  10. 联想y7000电脑未正确启动_联想y7000wifi突然不能用了是怎么回事