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

js如何引用同级元素

具体效果 示例效果 https://coder.itclan.cn/fontend/js/17-yinyong-tongji-elem/ 具体描述 在网页中,同级(兄弟)元素,指的是拥有相同的直接父级元素的元素...,并且往往指的是同类的元素,同类元素在实际开发中遇到的比较多 比如:列表li,并列的按钮等,当需要做一些特殊的效果时,可以对其他同级的元素进行一些操作,满足特定的网页要求 比如:隔行填充颜色等 原生方法实现...以下是通过原生js实现,点击按钮时,获取按钮的值 // 获取同级按钮元素的value function getLevelBtnVal(btn) { var p = btn.parentNode...this)" /> 具体分析 上面的两个input就是同级元素...,同级元素拥有相同的父级元素都是p,那么就可以得到除自身以外的的同级元素,如果还需要排除同一类别的话,那么可以使用节点的nodeType属性来加以区别 Vue版本实现 在Vue里面,就不用类似原生js的

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

    CSS浮动为什么不会遮盖同级元素

    我的问题: W3CSchool中讲解CSS定位,浮动那一节中,明确说对框1进行向左浮动时会遮住框2,原因是浮动后,元素脱离了文档流,不占据空间,想左或向右移动直至左右两边碰到包含框的两边。...图中红框的这句话,明明说到对框进行浮动时,会脱离文档流,若向右浮动直到,直到它的右边框碰到包含框的右边缘,随后便说道,若向左浮动,脱离文档流并向左移动,直到它的左边缘碰到包含框的左边缘。...因为这样,就会导致原有的框被浮动的框覆盖。 按照W3CSchool的理解,怎么也不明白为什么我测试的源码中,框中的图片并没有覆盖另一个框中的图片呢?...W3CSchool是权威教程,正确性经得住考验,但是有些细节还是说的不太明确。我的问题就出现上图中红框中的那句话。 这句话容易产生误导,浮动的框会脱离文档流,因此不占用文档中的空间。...因此,上图中的红框中的那句成立的前提是:浮动框在移动的过程中,碰到框没有内容或者框内的内容会自我调整位置以防止被覆盖。比如标签中的文本遇到浮动的框就自我调整位置,以防止被覆盖。

    1.2K20

    CSS浮动为什么不会遮盖同级元素

    原因是浮动后,元素脱离了文档流,不占据空间,想左或向右移动直至左右两边碰到包含框的两边。...原文截图如下: image.png 图中红框的这句话,明明说到对框进行浮动时,会脱离文档流,若向右浮动直到,直到它的右边框碰到包含框的右边缘,随后便说道,若向左浮动,脱离文档流并向左移动,直到它的左边缘碰到包含框的左边缘...因为这样,就会导致原有的框被浮动的框覆盖。 按照W3CSchool的理解,怎么也不明白为什么我测试的源码中,框中的图片并没有覆盖另一个框中的图片呢?...W3CSchool是权威教程,正确性经得住考验,但是有些细节还是说的不太明确。我的问题就出现上图中红框中的那句话。 这句话容易产生误导,浮动的框会脱离文档流,因此不占用文档中的空间。...因此,上图中的红框中的那句成立的前提是:浮动框在移动的过程中,碰到框没有内容或者框内的内容会自我调整位置以防止被覆盖。比如标签中的文本遇到浮动的框就自我调整位置,以防止被覆盖。

    99710

    获得同级iframe页面的指定ID元素的几种实现方法

    1.JS实现:   var object= window.parent.frames("要获得的iframe的name").contentDocument.getElementById("元素id");...2.jquery实现:   var object =$( "元素id", window.parent.frames("iframe的name").contentDocument); iframe获得父页面指定...id的元素的方法:   var object = $("元素id", window.parent.document); 父页面获得iframe子页面里指定id元素的方法:   var object =...$(this).contents().find("元素id"); 注:window.frames("iframe的name")、document.frames("iframe的name")和window.frames...["iframe的name"]、document.frames[""iframe的name"]的区别   1.第一个和第三个具有浏览器的兼容性,第二个和第四个只有在IE和Opera浏览器支持,而别的不支持

    1.9K20

    vue自定义指令监听元素是否进入父元素视窗内

    需求背景一个每行3列的列表布局,列表中的每一项有一个已读/未读状态,只要展现在了用户的视窗内就算已读状态了。...想到的方案:直接监听滚动高度,根据滚动距离来计算是否展现在页面内借助第三方插件,找到一个 vue-check-view,不过只能监听整个 window 视窗的页面滚动,如果想监听某个元素的内部滚动是否可见没法实现刚开始直接用的...然后想到h5里新出的监听元素是否进入视口的 IntersectionObserver,一看好像可以满足,在借助 vue 的自定义指令来封装成一个自定义指令使用。...监听元素是否进入某个视口自定义指令监听元素是否进入某个视口自定义指令,可以通过 root 参数传入父视口的选择器,不传就默认是相对于浏览器window窗口。适用于元素懒加载、埋点上报、查看了修改状态。...default { directives: { viewport }, methods: { handleViewport(i) { console.log(`第${i}个进入视窗内`

    38210

    JQuery干货篇之选择元素

    JQuery 干货篇之选择元素 1.1. 实验的HTML+CSS的代码 1.2. 选择器 1.3. JQuery对象的方法 1.4....:animated :选择正在处理动画的元素 :first :选择第一个元素 :last :选择最后一个元素 :eq(n) :选择第n个元素(从0开始) :even :选择序号为偶数的元素...:odd :选择序号为奇数的元素 :gt(n) :选择序号大于n的元素 :lt(n) :选择序号小于n的元素 :text :选择所有的文本输入框 :contains(text...) :选择包含指定文本的元素 file :选择所有文件上传输入框 :button :选择所有的按钮 :checkbox :选择所有的复选框 :hidden :选择隐藏的元素...div.drow的祖先元素,这里的最接近就是辈分最接近,这里的两个class=drow的div都是最接近的,因为这俩个是同级的关系 console.log(elem.tagName+"

    1.8K30

    怎样使用 CSS 选择器精确地选择特定的元素或元素组来应用样式?

    要精确地选择特定的元素或元素组来应用样式,可以使用 CSS 选择器。以下是一些常用的 CSS 选择器: 元素选择器:通过元素名称选择元素。例如,使用 p 选择所有 元素。...#header { background-color: yellow; } 后代选择器:通过元素的嵌套关系选择元素。可以使用空格将多个选择器组合在一起,表示元素的后代关系。...例如,使用 div p 选择所有 元素内的 元素。 div p { font-size: 20px; } 子元素选择器:通过元素的直接子元素选择元素。...可以使用 > 将多个选择器组合在一起,表示元素的直接子元素关系。例如,使用 ul > li 选择 元素中的直接子元素 元素。...ul > li { list-style: circle; } 属性选择器:通过元素的属性选择元素。可以使用方括号 [] 并在内部指定属性和相应的值来选择元素。

    10410

    【CSS3】CSS3 伪元素选择器 ( 伪元素选择器语法简介 | 伪元素选择器权重计算 | 代码示例 )

    一、CSS3 伪元素选择器 ---- CSS3 伪元素选择器 : ::before 选择符 : 在 指定的标签元素内部的 前面 插入内容 ; ::after 选择符 : 在指定的标签元素内部的 后面 插入内容...; CSS3 伪元素选择器注意事项 : content 属性 : 上述两个选择器 必须设置 content 属性 ; 元素类型 : 上述两个选择器 添加 的元素 是 行内元素 ; 如果要为其配置宽高..., 需要 将显示模式 display 转为块级元素 block 或 行内块元素 inline-block ; 伪元素本质 : 在 dom 中看不到插入的元素 ; 权重 : 伪元素选择器 的权重 与 标签选择器...伪元素选择器权重 ---- 伪元素选择器 的权重 与 标签选择器 权重相同 , 权重为 1 ; 属性选择器 , 伪类选择器 的 权重 , 与 类选择器 权重相同 , 都是 10 ; 参考 【CSS】CSS...important 权重无穷大 div::before 选择器是由 标签选择器 和 伪元素选择器 结合而成的 , 标签选择器 的权重为 0,0,0,1 ; 伪元素选择器 的权重为 0,0,0,1 ;

    1.1K20
    领券