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

Vue:Vue操作DOM方法

jQuery杰出DOM操作能力相信已经深入每一个前端Coder,在使用Vue之前我并不能习惯数据驱动概念,仍然幻想着把jQuery引入到Vue中,直到深入使用Vue以后才发现,原来许多jQ操作DOM...方法都不需要,数据驱动比手工操作DOM方便快捷许多。...尽管如此,Vue仍然给了我们原生DOM控制能力。...$refs.box1.style.background="skyblue"; } } } 我们用两个button绑定了两个事件,分别是从DOM角度去操作盒子变黑色,变蓝色。使用this....但是Vue并不推荐使用手动操作DOM对象,获取DOM对象也最好用于获取对象属性,如clientHeight等,当你真正领会数据驱动时候,你就会发现你看到了一片新天地。 就是这样:)

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

    DOM操作

    1.概述 1.1DOM DOM是JavaScript操作网页接口,全称为“文档对象模型”(Document Object Model)。文档对象模型 (DOM) 是HTML和XML文档编程接口。...浏览器会根据DOM模型,将结构化文档(比如HTML和XML)解析成一系列节点,再由这些节点组成一个树状结构(DOM Tree)。所有的节点和最终树状结构,都有规范对外接口。...所以,DOM可以理解成网页编程接口。 DOM 提供了一种表述形式将文档作为一个结构化节点组以及包含属性和方法对象。从本质上说,它将web 页面和脚本或编程语言连接起来了。 ?...1.父节点关系(parentNode):直接那个上级节点 2.子节点关系(childNodes):直接下级节点 3.同级节点关系(sibling):拥有同一个父节点节点 DOM提供操作接口...DOM对象innerText和innerHTML有什么区别?

    1.9K60

    DOM操作

    , 30 3月 2021 作者 847954981@qq.com 前端学习 DOM操作 在学习了JavaScript之后,我们会想,如何使用JavaScript来操纵HTML呢。...其实HTML中每一个对象都是一个DOM对象,其以一种树状图形式表现 如图 1.树根是 DOCUMENT,也可以称为整个页面文档 2....每个 HTML 标签我们称之为 DOM 节点,英文为Node或者ELement 3. 每个 HTML 标签包裹子标签,在树上体现为分支,称为儿子节点。比如上图,P和H1都是DIV儿子节点。...那么我们知道了HTMLDOM关系,接下来我们需要是去获取HTMLDOM来方便我们使用JavaScript进行修改 使用如下代码,获取main下.core之后.subtitle标签DOM....innerHTML(内容)直接添加内容如果为‘’则为清除内容

    40220

    DOM操作

    增大数据量 ​ 如果将li数量改为500,5000甚至更大呢?页面必然会出现卡顿或者直接卡死。...操作 ​ 接口表示是没有父节点最小文档对象。...DocumentFragement通常用来创建一个文档片段,然后将创建DOM元素插入到文档片段中,最后把文档片段插入到DOM树中。在DOM树中,文档片段会被替换为它所有的子元素。...因为文档片段存在于内存中,并不在DOM树中,所以将子元素插入到文档片段时不会引起页面重绘(reflow)(对元素位置和几何上计算)。...如果UI线程很忙,可能会处理用户操作,那么该代码将不会立即执行; window.requestAnimationFrame(callback) 方法告诉浏览器您希望执行动画,并请求浏览器调用指定函数在下一次重绘之前更新动画

    88121

    Jquery属性操作DOM操作

    JQ中非常重要部分,就是操作DOM能力  一   属性操作 1 text():获取或设置某个文本属性           2 html()    :获取或设置某个元素属性        3 val....css(“属性”,“属性值”)       3     设置多个CSS属性:$().css({“属性1”:”参数1”,”属性2”:”参数2”,”属性3”:”参数3”})         6 css类操作...addClass() 向被选元素中加入一个或多个类                2 removeClass()  删除类                3 toggleClass() 增加删除类切换操作...二  DOM操作---节点插入     1.创建节点  $(html)     2 append() 和appendTo()  :在被选元素尾部添加内容         不同:append()能够使用函数来附加内容...删除所有子节点),绑定事件,附加数据都会移除         2 detach()从DOM中删除所有匹配元素()与remove()不同是,绑定事件,附加数据都会被保留下来        3

    1.4K20

    angularJSDOM操作

    AngularJs是不直接操作DOM,但是在平时开发当中,我们有的时候还是需要操作一些DOM,如果使用原生JS的话操作过于麻烦,所以大家一般都是使用jQuery,jQuery虽然好用,但是AngularJs...是不建议和JQuery同时使用,所以AngularJs给我们也提供了一些操作DOM方法———Jqlite       查阅官方提供api,可以看到使用方法是angular.element(ele)...angular.element:将DOM元素或者HTML字符串一包装成一个jQuery元素。...data()-在匹配元素上存储任意相关数据 detach()-从DOM中去掉所有匹配元素 empty()-从DOM中移除集合中匹配元素所有子节点 eq()-减少匹配元素集合为指定索引哪一个元素...()-获取匹配元素集中第一个元素属性(property)值 ready()-当DOM准备就绪时,指定一个函数来执行 remove()-将匹配元素集合从DOM中删除。

    8710

    JavascriptDOM操作

    1.訪问节点 document.getElementById(id); 返回对拥有指定id第一个对象进行訪问 document.getElementsByName(name); 返回带有指定名称节点集合...5.删除节点 parentNode.removeChild(node) 删除某个节点子节点 node是要删除节点 注意:IE会忽略节点间生成空白文本节点(比如,换行符号),而Mozilla...在删除指定节点时候不会出错,可是假设要删除最后一个子结点或者是第一个子结点时候,就会出现故障。这时候,就须要用一个函数来推断首个子结点节点类型。...替换length个字符 splitData(offset) 在offset处切割文本节点 substringData(start,length) 从start处提取length个字符 7.属性操作...parentObj.childNodes 获得节点全部子节点,然后通过循环和索引找到目标节点 9.获取相邻节点 neborNode.previousSibling :获取已知节点相邻上一个节点

    67010

    JavaWeb——JQuery之DOM操作应用及实践案例总结(DOM内容操作DOM属性操作、CRUD操作

    选择器作用就是找到元素对象,找到后进行具体操作就是DOM操作。...1 DOM内容操作 内容操作三个方法: 1)html():获取/设置元素标签体内容,如内容,获取a标签中内容就是内容; 2)text...属性操作 2.1 通用属性操作 1)attr():获取/设置元素属性值 2)removeAttr():删除属性 3)prop():获取/设置元素属性值 4)removeProp():删除属性 【注意...】:prop和attr区别,如果操作是元素固有属性(非自定义),建议使用prop;若是自定义属性,建议用attr。...3 CRUD操作 1)append():父元素将子元素追加到末尾,如A.append(B),将对象B添加到A内部,且在末尾; 2)prepend():父元素将子元素追加到开头,如A.append(B)

    3.1K50

    jQuery(操作Dom-节点操作①)

    "); $div.insertBefore($("ul")); } 节点删除 remove():从DOM中删除所有匹配元素 function remove(){ var $p =...$("p").remove(); $("ul").before($p); } 注意:这个方法不会把匹配元素从jQuery对象中删除,因而可以在将来再使用这些匹配元素。...但除 了这个元素本身得以保留之外,其他比如绑定事件,附加数据等都会被移除。...empty():删除匹配元素集合中所有的子节点 function empty(){ $("ul").empty(); } detach():从DOM中删除所有匹配元素 function detach...与 remove()不同是,所有绑定事件、附加数据等都会保留下来 节点替换 selector1.replaceWith(selector2):将所有匹配元素替换成selector元素 function

    1.4K20

    vue操作dom元素三种方法

    1.原生js操作dom const dom = getElementById(‘box’) 2.vue官方方法:ref vueref是把当前dom元素 “ 抽离出来 ” ,只要通过 this....$refs就可以获取到 .set是我们要操作dom对象,它ref是 up @click=“Alert” 给父元素一个点击事件, 接下来我们来编写这个方法...dom,看完以后直呼不敢用 3.jQuery操作dom   只要拿jQuery选择器,选中相应dom进行操作就可以了,但是大家都知道jQuery获取元素是查找页面所有,相当于“循环”所有元素直至找到需要...dom,但是vue是单页面的,jQuery获取dom并不只是获取vue当前页面,而是从根路由开始查找所有,当其他页面出现相同元素,也会被获取到,而且jQuery操作dom,如果是根据动态获取数据渲染...,那么写在mounted里操作方法将会失效,必须放到updated里,这样会导致有些操作被执行多遍,所以还是不建议在vue中使用jQuery。

    2.5K20

    javaScript 原生DOM节点操作(最实用dom节点操作大全)

    简单介绍一下DOM DOM (Document Object Model) 译为文档对象模型,是 HTML 和 XML 文档编程接口。...节点分类 元素节点 属性节点 文本节点 节点操作 元素节点操作 通过元素id来获取相应节点 document.getElementById(""); 通过元素标签名来获取节点 document.getElementsByTagName...简单讲,innerHTML可以在某种特定环境下重构某个元素节点DOM结构,而innerText只能修改文本值 总结 原生DOM节点操作还是非常简单实用,除了单词长了一点以外好像也没有什么明显缺点...,当然当我们刚开始使用DOM节点操作时候,还是会遇到一些坑。...把这里搞清楚剩下就是靠大家细心了,有一些操作是针对父级节点,例如node.appendChild(),还有很多,一定要分清楚父级节点和子级节点关系,才能玩转DOM节点操作

    1.8K20

    jQuery中DOM操作

    Dom操作分类:DOM Core,html-DOM,CSS-DOM 查找节点: 查找属性节点(通过jq选择器),操作属性节点(attr(‘属性名’,’属性值’)), 操作文本节点(text())读/...要使用标准开闭和标签 $('p')//创建了一个id为text,内容为pp标签 返回值是一个jq对象 2.插入节点: append()://向匹配元素内部结尾处追加内容...('插入p2'); // 主语宾语调换 prepend()://向每个元素内部开始处插入内容 prependTo()://将每个匹配元素插入到指定元素内部开始处...insertAfter://将指定元素a插入到另一个元素b后面 After://在b元素后面插入a insertBefore://将指定元素a插入到另一个元素b前面 Before://在b元素前面插入...:查找子节点,返回值为子节点对应jq对象 var text=$trNode.find(“te:first”).text();//获取tr第一个td文本节点文本值

    1.2K20
    领券