位置: 编程技术 - 正文

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%简易征收范围
  • 附加税费申报没有怎么填
  • 公司购买车辆抵扣税
  • 咨询服务费的印花税率
  • 税务变更需要哪些材料
  • 房地产收到客户房款如何做账
  • 用金税盘怎样认证抵扣
  • 营改增相关规定
  • 贸易公司买进卖出
  • 增值税一般纳税人税率
  • 如何区分纳税人和小规模纳税人
  • 哪些金融资产不计提减值
  • 垫付的工程款可以起诉要回吗
  • 制造费用分摊的账务处理怎么做?
  • 个税申报需要补税是什么情况
  • 土地使用权对外出租还摊销吗
  • 暂估入账冲回
  • 工业企业增值税负率一般控制在多少
  • 股份制企业的特征主要是什么
  • 上海个人所得税计算器
  • 哪家银行理财产品收益率高
  • 财务费用为什么增加
  • windows7使用方法
  • aliwssv.exe是什么进程
  • oauth认证流程
  • vue app打包
  • 一条指令可以完成一项复杂任务吗
  • 计提坏账损失的范围
  • 非正常损失可以税前扣除吗
  • 事业单位委托业务费拨付时是否需要发票
  • 业务招待费调增后仍然亏损
  • net python
  • nvm for window
  • 不交社保个税怎么处理
  • 农民工工资专用账户
  • 现金流出包括所有股票吗
  • 购买税控设备的分录怎么做
  • 房屋租金的摊销怎么算
  • 预缴所得税年底处理账务吗
  • 分公司是否能开劳务发票
  • 中级财务会计报告心得体会
  • 在建工程转出到什么科目
  • 建筑企业需要缴纳的税种
  • 长期待摊费用为什么属于资产
  • 用党委的经费买房可以吗
  • 个人所得税利息股息红利所得适用比例税率
  • 投入产出法如何申报
  • 安装生产流水线工程领用原材料
  • 公益性捐赠会计利润总额计算方法
  • 现金短缺无法查明计入什么科目
  • 小规模纳税人增值税账务处理
  • 健身中心开的服装店
  • 微信支付宝收入支出怎么做流水账
  • 支付宝安全控件可以卸载吗
  • linux find 查找文件并重命名
  • windows7英雄联盟老是崩溃
  • linux 安装指令
  • 老电脑安装win7还是win8
  • w10系统怎么压缩
  • win10系统ie浏览器不见了
  • python 安装setup
  • opengl visual studio
  • js中数组操作
  • nodejs mocha
  • 菜鸟教程 安卓版
  • 批处理杀死进程
  • 批处理注册reg文件
  • vlc录制没反应
  • javascript数据
  • jquery 设置css
  • jquery one
  • 要使物体从静止状态转变为运动状态需要对这个物体什么
  • 东莞网上办税服务厅
  • 电子税务局怎么添加银行账户信息
  • 广州市税务局长
  • 进项税额转出影响所得税吗
  • 北京增值税普通发票图片
  • 税务总局2016年70号公告
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设