位置: 编程技术 - 正文

javascript基础之查找元素的详细介绍(访问节点)(javascript入门基础)

编辑:rootadmin
当然这些选择器都是jQuery扩展的一些方法,那么使用原生js时要怎样来查找元素呢?今天就来简单梳理下。DOM定义了多种查找元素的方法,除了我们常用的getElementById(),还有getElementsByTagName()和getElementsByName()。使用这几种方法方法我们可以查找html文档中的任意html元素。getElementById()首先来看下getElementById(),这个方法很简单,只需在参数中传入html标签的id属性值即可,由于html页面中的id具有唯一性,因此该方法返回的是单个元素对象。例如:getElementsByTagName()getElementsByTagName()参数需传入的是一个html标签名,它返回的是html文档中所有与之匹配的元素列表,这个列表具有部分数组的特性,因此也称其为类数组。当我们想操作某个特定的元素时,我们可以使用数组索引或item()来实现,例如:当然我们还可以通过length属性来循环遍历节点:getElementsByName()getElementsByName()常用来查找表单元素,参数中传入html标签的name属性值,由于文档中多个html标签的name值可能相同(如单选按钮),因此该方法返回的也是一个元素列表。具体操作方法与getElementsByTagName()类似,这里不在赘述。getByClass()虽然使用上面的几种方法已经可以满足常见需求,但是为了更方便的访问元素节点,我们一般会自己封装一个通过class来查找元素的方法:getByClass需传入两个参数,其中oParent为参考节点,即在oParent节点中查找元素,sClass为要查找的元素class的值。通过循环将oParent内的html标签的class值与传入的sClass值一一对比,符合条件的会存入到数组aResult中,最后再返回这个数组。另外这里之所以用正则来匹配而没有直接用aEle[i].className == sClass,是避免标签的class值为多个时,出现匹配失效的情况。

推荐整理分享javascript基础之查找元素的详细介绍(访问节点)(javascript入门基础),希望有所帮助,仅作参考,欢迎阅读内容。

javascript基础之查找元素的详细介绍(访问节点)(javascript入门基础)

文章相关热门搜索词:javascript基本语法,js的基础,javascript+,javascript基础入门教程,javascript 基础,javascript简明教程,javascript基础入门教程,javascript基础编程,内容如对您有帮助,希望把文章链接给更多的朋友!

基于JavaScript 下namespace 功能的简单分析 之前看到网易还是新浪还是什么什么网站来着,也是用类似这种东西的,当时对js只是九牛一毛的水平,当场被吓傻了。但这次,我打算亲自分析下,

基于javascript 闭包基础分享 如果对作用域,函数为独立的对象这样的基本概念理解较好的话,理解闭包的概念并在实际的编程实践中应用则颇有水到渠成之感。在DOM的事件处理方

转义字符()对JavaScript中JSON.parse的影响概述 按照ECMA第五版中的解释,JSON是一个提供了stringify和parse方法的内置对象,前者用于将js对象转化为符合json标准的字符串,后者将符合json标准的字符串

标签: javascript入门基础

本文链接地址:https://www.jiuchutong.com/biancheng/376111.html 转载请保留说明!

上一篇:js文件缓存之版本管理详解(js 文件缓存)

下一篇:基于JavaScript 下namespace 功能的简单分析(javascript definitive guide)

  • 个税必须每个人交吗
  • 股权转让所得如何申报个税
  • 售后维修收入怎么入账
  • 净流动负债和流动负债
  • 私人企业利润怎么分配?
  • 预收房租增值税税率
  • 外管证报验核销
  • 公司支付员工团建费没有发票怎么录账
  • 电子税务局一般纳税人申请流程
  • 小微企业几个人
  • 企业发现多缴税款超过3年
  • 单边征收
  • 增值是什么意思解释
  • 企业应交增值税的计算公式
  • 内部交易的会计分录
  • 外包物流适用范围
  • mac怎么安装字体文件
  • 企业拆迁 补偿
  • 公司注册资金抽逃
  • 季度所得税缴纳时间规定
  • 营改增建筑业税率是多少
  • 期末损益类科目结转
  • 什么是馥芮白
  • 高薪技术企业研发费用标准
  • 增值税如何形成欠税
  • 工业会计账务处理
  • 固定资产按公允价值还是约定的价值
  • 雷瓦老板
  • 如何查询企业财务负责人是否变更了
  • 股本减少是什么意思
  • python0基础
  • 使用命令查看
  • 转增资本属于什么会计科目
  • 成本会计科目的三级科目有哪些
  • 拖欠工程款利息的司法解释
  • 城镇土地使用税征收标准及计算方法
  • php如何连接html
  • 受托代销商品的手续费计入什么科目
  • 本期数值与去年同期数值之差称为什么
  • CMS不要让MySQL为你流泪
  • percona-toolkit之pt-kill 杀掉mysql查询或连接的方法
  • 信息技术服务费的税率是多少
  • 小规模未开票收入按1%还是3%
  • 退货给谁
  • 其他流动资产待摊费用
  • 广告类的公司
  • 收到多收的款会计处理
  • 收到社保局的稳岗通知
  • 支付银行贷款利息的会计处理
  • 租房期间损坏应赔偿多少
  • 所税税汇算补交怎么算
  • 贴现凭证是什么意思
  • 二手车融资租赁被骗怎么投诉
  • 销售出库单需要盖章吗
  • 工资全扣是什么意思
  • 企业增资还需要增资账户么
  • 总账和明细账的区别与联系
  • mysql类型varchar长度
  • sql作业怎么执行
  • fedora改密码
  • window10 uwp
  • u盘ghost装机
  • 联想y400装win8
  • 硬盘安装64位win8.1/win8或win7操作系统图文教程
  • windows 10激活不了
  • Skype.exe - Skype是什么进程 有什么用
  • mysql如何添加外键
  • windows7 excel
  • win10系统如何在管理页面设置共享
  • cocos2dx入门
  • cocos2dx怎么用
  • angular子组件调用父组件的方法
  • [android] android开发中常用的Eclipse快捷键
  • emacs win10
  • jquery 重写 ajax提交并判断权限后 使用load方法报错解决方法
  • 响应鼠标变换表怎么用
  • python日志文件
  • jquery获取指定元素
  • 税务系统全面从严治党工作会议
  • 公办幼儿园和企办幼儿园区别
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设