首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

原生JS | 通过获取标签

原生JS通过获取标签 getElementsByClassName()是原生JavaScript提供的方法,但是并不是所有的浏览器都支持,在ie早期版本的浏览器是不允许通过这个方法获取标签的,因此...,需要自定义一个方法,使我们能够在每个浏览器下都能通过获取标签。...通过获取标签的思路 首先检测浏览器是否支持getElementsByClassName方法; 对于不支持getElementsByClassName方法的浏览器,通过标签名的方式来获取标签,之后,进行标签的筛选...JS功能代码 1....构建函数 使用工厂模式创建函数,用户向“工厂(函数)”中传入名,使用if语句,判断document是否存在getElementsByClassName方法,如果存在,则直接获取; 如果不存在,则先获取所有标签

13.1K60
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    【CSS】CSS 选择器 ① ( CSS 选择器作用 | CSS 选择器分类 | 标签选择器 | 选择器 | div 与 span 标签 | 多选择器 )

    文章目录 一、CSS 选择器作用 二、CSS 选择器分类 三、标签选择器 1、简介 2、代码示例 四、选择器 1、简介 2、名规范 3、代码示例 4、div 与 span 标签 ① span...选择器分类 ---- CSS 选择器 主要分为 : 基础选择器 复合选择器 两种类型 ; CSS 基础选择器 主要分为以下几类 : 标签选择器 选择器 id 选择器 通配符选择器 三、标签选择器 --...1、简介 CSS 选择器 可以 将 页面中的 某几个 标签选择出来 , 使用 " .名 " 识别标签 ; CSS 选择器 使用方式如下 : 首先 , 在标签中的 class 属性中设置名 ;...标签内容 然后 , 在 CSS 中使用 " .名 " 作为 选择器 , 选出设置指定名的标签 ; .name { color: blue;...font-size:20px; } CSS 选择器 优点 : 可以选择指定的若干标签 ; 2、名规范 名规范 : 多个单词组成的名 , 推荐使用 - 隔开 ; 不要使用 纯数字 ,

    2.8K20

    CSS3选择器–结构性伪选择器

    在学习结构性伪选择器之前,先了解2个概念:CSS中的伪选择器和伪元素: 1、伪选择器:CSS中已经定义好的选择器,不能随便取名 常用的伪选择器是使用在a元素上的几种...:伪元素{样式} 在后续的文章中会详细介绍伪选择器的具体使用方法,本文主要是要介绍nth-child、nth-last-child、nth-of-type、nth-last-of-type...结构性伪选择器的公共特征是允许开发者根据文档结构来指定元素的样式。接下来开始进入正题。...其他几种结构性伪选择器这里就不做详细介绍了。这里主要是对比三种选择器。...总结: 为了方便记忆和查询,把CSS的结构伪选择器归为四: 1)通用子元素过滤器:E:nth-child(n)(顺序过滤)和E:nth-last-child(n)(逆序过滤

    51610

    如何使用CSS伪选择器

    document.querySelectorAll()[4]返回所有匹配的HTML元素,这些元素位于数组NodeList[5]中。 伪选择器根据HTML元素的当前状态来定位它们。...如果一个元素能够被激活(如选择、点击或接受文本输入),或者能够获取焦点,则该元素是启用的 :disabled:匹配一个被禁用的输入框。...在被禁用时,元素不能被激活或获取焦点 :required:指向必填的输入框。...… :is伪选择器 注意:这最初被指定为:matches()和:any(),但:is()已经成为CSS标准。...MDN解释::is()CSS伪函数将选择器列表作为参数,并选择该列表中任意一个选择器可以选择的元素。这对于以更紧凑的形式编写大型选择器非常有用。 你经常需要在不止一个元素上面应用相同的样式。

    2.2K40

    JS-获取class名为某个的元素-【getClass】函数封装

    原理:  根据class获取元素.  原理是,取出oparent下的所有元素,组成数组,然后遍历名,全等判断。...oElements数组         if(oElements[i].className == clsName){     //判断数组中,元素的名如果和传过来的想要获取名一致的话             ...________________________________________________________________________2017-05-21  18:35:10 丰富一下另一端js...其实直接用getElementsByTagName获取到的也是一个元素集合。现在直接等于一个数组,能用的方法和属性则更多了呢!顺便调用函数并传参。参数是父元素的变量和需要找的名。...for(var i=0;i<oLi.length;i++){ //循环弹出来的数组,也就是所有名为“li_box”的li //接下来直接做你想让那些带你需要名的元素该做的事。

    5.1K80

    第91天:CSS3 属性选择器、伪选择器和伪元素选择器

    一、属性选择器 其特点是通过属性来选择元素,具体有以下5种形式: 1、E[attr] 表示存在attr属性即可; div[class] 2、E[attr=val] 表示属性值完全等于val; div...val字符并且在“开始”位置; div[class^=mydemo] 5、E[attr$=val] 表示的属性值里包含val字符并且在“结束”位置;   div[class$=demos] 二、伪选择器...除了以前学过的:link、:active、:visited、:hover,CSS3又新增了其它的伪选择器。...1、以某元素相对于其父元素或兄弟元素的位置来获取无素的结构伪。 重点理解通过E来确定元素的父元素。...四、伪元素选择器 重点:E::before、E::after 是一个行内元素,需要转换成块元素 E:after、E:before 在旧版本里是伪,在新版本里是伪元素,新版本下E:after、E:before

    1.6K30
    领券