美文网首页Web
JS操作html元素3种选中元素的方式

JS操作html元素3种选中元素的方式

作者: 追逐_chase | 来源:发表于2019-08-12 09:31 被阅读13次
web.jpeg

几种元素的选中方式

Untitled.gif image.png

方式一 双重for循环

var oul = document.getElementById("oul");
var list = oul.children;

for(var i = 0; i < list.length; i ++){
    list[i].onmouseover = function(){
        
        for(var j = 0 ; j < list.length; j ++){
        list[j].className = "";
     }
    this.className = "current";
    }
}

这种方式适用于 少量的元素标签,如果过多稍微会影响性能

方式二 给对象添加属性或者 自定义属性
var oul = document.getElementById("oul");
var list = oul.children;
var lastIndex = 0;

for(var i = 0; i < list.length; i ++){
    // 给这个对象 添加属性index属性
    list[i].index = i;
    list[i].onmouseover = function(){
    
        list[lastIndex].className = "";

        this.className = "current";
      //更新
        lastIndex = this.index;
    }

}

方式三 操作元素

var oul = document.getElementById("oul");
var list = oul.children;
var selectObjc = list[0];
for(var i = 0; i < list.length; i++){
   list[i].onmouseover = function(){
        //清空原来的
        selectObjc.className = "";
        //选择现在的
        this.className = "current";
        //把现在的 赋值给原来的 更新
        selectObjc = this;
   }
}

不管哪种方式:其主要原理都是,清空之前的选中的,选中当前的元素

相关文章

  • JS操作html元素3种选中元素的方式

    几种元素的选中方式 方式一 双重for循环 这种方式适用于 少量的元素标签,如果过多稍微会影响性能 方式二 给对...

  • web自动化_dom

    js不能直接操作html元素,比如要修改元素的样式,需要通过dom对象操作html元素js ->dom对象->调用...

  • 学习路线

    html /css (用来搭建网站页面元素和定义元素的样式) javaScript(js) (用来操作html元素...

  • Jquery介绍

    JQuery是一个JS库,包含了以下特性: HTML 元素选取 HTML 元素操作 CSS 操作 HTML 事件函...

  • DOM元素的选取和创建

    DOM html里有head,body,div等等各种元素,元素本身有有各种属性,而JS是可以选中这些元素,并编辑...

  • jQuery入门

    jQuery是js的函数库。 功能: html元素选择与操作 css操作 html事件函数 JS特效和动画 Htm...

  • JS操作html元素认知

    JS有三部分组成ECMAscript(欧洲计算机制造商协会) : 描述了JS的语法和基本对象的规范DOM:文档对象...

  • 使用 JS 操作 HTML 元素

    文档对象模型(DOM) JS 有很多地方让咱们吐槽,但没那么糟糕。作为一种在浏览器中运行的脚本语言,它对于处理we...

  • js基础

    1.网页 网页=html+css+js html:网页元素内容 css:控制网页样式 js:操作网页内容,实现功能...

  • js

    js 代码: document.write(); //输出函数 操作 HTML 元素 如需从 JavaScrip...

网友评论

    本文标题:JS操作html元素3种选中元素的方式

    本文链接:https://www.haomeiwen.com/subject/qpkyjctx.html