首页
学习
活动
专区
圈层
工具
发布

jQuery操作DOM元素

作为一个后端程序员,也是要和前端页面打交道的。最常见的场景莫过DOM元素操作和前端页面使用AJAX向服务器发送请求。...的标签,返回类型是DOM元素数组 id $('#value'),选取页面上id=value的标签 $('[name]'),选取带有name属性的标签,返回类型是DOM元素数组 $('[name="tag...tr元素,返回类型是DOM元素数组 :odd $("tr:odd"),选取页面上索引为奇数的tr元素,返回类型是DOM元素数组 :not() $("input:not(:empty)"),所有不为空的...('className') 移除样式 toggleClass('className') 启用或关闭样式 内容操作 说明 text() 针对非input使用,text()获取元素中的文本,text('str...+ conditions); 元素操作 说明 hide() 隐藏元素 show() 显示元素 $('') 创建p元素 append() 向元素末尾添加子元素 appendTo

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

    脱围:使用 ref 保存值及操作DOM

    ♻️ 前面多篇文章中提及:state 可以 ① 保存渲染间的数据; ② state setter 函数更新变量会触发 React 重新渲染组件。...存储 timeout ID 存储和操作 DOM 元素 存储不需要被用来计算 JSX 的其他对象 ref 与 state 不同之处 ✈️ 与 state 一样,React 会在每次重新渲染之间保留 ref...方案一:用一个 ref 引用其父元素,然后用 DOM 操作方法(如 querySelectorAll)来寻找子节点。该方案比较脆弱,当 DOM 结构发生变化,则会失效或报错。.../* 动态添加 input 元素,并让最新添加的 input 元素获取焦点 */ const List = () => { const [data, setData] = useState的 ref 将 ref 放在像 这样输出浏览器元素的内置组件上时,React 会将该 ref 的 current 属性设置为相应的 DOM 节点。

    75500

    vue操作dom元素的三种方法

    1.原生js操作dom const dom = getElementById(‘box’) 2.vue官方方法:ref vue中的ref是把当前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.8K20

    DOM元素定位

    , 16 2月 2021 作者 847954981@qq.com 前端学习, 我的编程之路 DOM元素定位 在HTML中有许多如图片等的DOM元素,在网页下拉移动中,DOM元素的位置定位通常通过 position...属性来完成 在一般情况下我们DOM元素的默认position的值为 static 除此之外position还拥有 relative(相对定位) absolute(绝对定位) fixed(固定定位) sticky...,即原本DOM元素下方的元素会向上占住原本DOM元素的位置,类似于网页新开了一个图层的效果。...absolute的定位是以相对于元素最近的非static定位祖先元素的偏移来确定元素位置。...可以利用如 right:50px 等来调节位置 粘性定位 sticky 这个简单说就是当页面下拉到DOM元素到达了设定的位置,DOM元素将不会再随下拉移动,效果如页面内图片 顺便一提,如前面所说,网页存在类似图层一说

    1.4K30

    DOM 元素的循环遍历

    博客地址:https://ainyi.com/89 获取 DOM 元素的几种方式 get 方式: getElementById getElementsByTagName getElementsByClassName...= document.querySelectorAll('.title') 一般循环 get 方式 get 方式获取的 dom 元素,仅可使用==for-in、for-of、for==循环 for(let...('popo') 获取 name 属性为 'popo' 的 dom 元素(若多个元素有相同的 name 属性,返回第一个) for-of、for 循环可获取每个 dom 元素: for(let val...(每个dom元素) query 方式 query 方式获取的 dom 元素,可使用==forEach、for-in、for-of、for==循环 forEach、for-of、for 循环的结果无差别...,少了 ƒ namedItem() { native code },多了 Object 的几个方法 这说明,query 方式获取的 dom 元素集合,可执行 Object 对应的方法,但没有 namedItem

    7.7K60

    再谈BOM和DOM(3):DOM节点操作-元素样式修改及DOM内容增删改查

    操作节点,先得选择节点,就得知道节点选择器与DOM节点查找 DOM节点选择器 W3C提供了比较方便的定位节点的方法和属性 getElementById() 一个参数:元素标签的ID getElementsByTagName...当父节点的nodeType不是1,即不是element节点的话,它的parentElement就会是null 节点关系图如下 DOM节点样式操作 DOM节点样式操作,可以设置class,设置样式 操作...内容操作 文本节点TEXT innerText 所有的纯文本内容,包括子标签中的文本 outerText 与innerText类似 innerHTML 所有子节点(包括元素、注释和文本节点) outerHTML...学习总结(三)BOM和DOM详解 https://segmentfault.com/a/1190000000654274 Javascript操作BOM和DOM详解(1) https://blog.csdn.net.../fjner/p/5892325.html 转载本站文章《再谈BOM和DOM(3):DOM节点操作-元素样式修改及DOM内容增删改查》, 请注明出处:https://www.zhoulujun.cn/html

    1.5K20

    JavaScript的 DOM 操作可以改变网页内容、结构和样式,我们可以利用 DOM 操作元素来改变元素里面的内容、属性等

    1.操作元素 JavaScript的 DOM 操作可以改变网页内容、结构和样式,我们可以利用 DOM 操作元素来改变元素里面的内容、属性等。(注意:这些操作都是通过元素对象的属性实现的) 2....常用元素的属性操作 1. innerText、 innerhTML 改变元素内容 2. src、href 3. id、alt、title 获取属性的值 元素对象.属性名 设置属性的值 元素对象....样式属性操作 我们可以通过 JS 修改元素的大小、颜色、位置等样式。...常用方式 1. element. style 行内样式操作 2. element. className 类名样式操作 方式1:通过操作style属性 元素对象的style属性也是一个对象!...2. class因为是个保留字,因此使用className来操作元素类名属性 className 会直接更改元素的类名,会覆盖原先的类名。

    3.4K41

    【Web APIs】DOM 文档对象模型 ① ( DOM 相关概念 - DOM 文档、DOM 树、DOM 节点 | 根据元素 ID 获取 DOM 元素 - getElementById 函数 )

    可以 动态的 访问 和 修改 文档的 内容、结构和样式 ; DOM 接口是 W3C 组织 推荐的 标准编程接口 , 主要处理 HTML XML 两种类型的文档 ; 2、DOM 相关概念 - DOM 文档...DOM 节点 都代表文档中的一个部分 , 如 : 元素、属性或文本 , 并且这些节点以特定的关系相互连接 , 形成一个完整的树状图 ; 二、获取 DOM 元素 1、获取 DOM 元素的常用方法 获取...DOM 元素的方法 : 根据 元素 ID 获取 DOM 元素 , getElementById 函数 ; 根据 标签名 称获取 DOM 元素 , getElementsByTagName 函数 ; 根据...函数 ; 特殊 DOM 元素获取 ; 2、根据元素 ID 获取 DOM 元素 - getElementById 函数 根据元素 ID 获取 DOM 元素 , 调用 Web APIs 中提供的 getElementById...'); 上述调用示例中 , id 是 字符串变量 , 注意要使用 双引号 或 单引号 , 要获取的 HTML 元素的 ID ; element 返回值 是 获取的 DOM 元素 Element 类型对象

    1.3K10

    dom操作

    nextSibling–>后一个兄弟节点 previousSibling–>前一个兄弟节点 基于元素节点数的遍历 parentElement–>返回当前元素的父元素节点(ie不兼容)最顶端为html...children–>只返回当前元素的元素子节点 node.childElementCount===node.children.length 当前元素节点的子元素个数 firstElementChild...–>返回后一个/前一个兄弟元素节点 节点的四个属性 nodeName 元素的标签名,以大写形式表示,只读 nodeValue Text节点或Comment节点的文本内容,可读写 attributes...–11 dom基本操作(元素) 增 document.createElement(’’); document.cteateTextNode(’’); document.createComment(...,剪切操作) parentnode.insertBefore(newElement,targetElement); 替换 parent.replaceChild(new,origin); dom操作

    94320

    DOM操作

    1.概述 1.1DOM DOM是JavaScript操作网页的接口,全称为“文档对象模型”(Document Object Model)。文档对象模型 (DOM) 是HTML和XML文档的编程接口。...浏览器会根据DOM模型,将结构化文档(比如HTML和XML)解析成一系列的节点,再由这些节点组成一个树状结构(DOM Tree)。所有的节点和最终的树状结构,都有规范的对外接口。...document对象包含了文档的基本信息,我们可以通过JavaScript对HTML页面中的所有元素进行访问、修改。 1.3节点 DOM的最小组成单位叫做节点(node)。...1.父节点关系(parentNode):直接的那个上级节点 2.子节点关系(childNodes):直接的下级节点 3.同级节点关系(sibling):拥有同一个父节点的节点 DOM提供操作接口...document.elementFromPoint():返回位于页面指定位置的DOM元素,如果该元素不可返回(比如文本框的滚动条),则返回它的父元素(比如文本框)。

    2.4K60

    DOM操作

    是因为内联事件是作为元素属性保存起来的,这些属性可以被覆盖,所以如果为同一个事件绑定了多个处理程序,那么最后一个处理程序会覆盖之前的。...操作 ​ 接口表示的是没有父节点的最小的文档对象。...DocumentFragement通常用来创建一个文档片段,然后将创建的DOM元素插入到文档片段中,最后把文档片段插入到DOM树中。在DOM树中,文档片段会被替换为它所有的子元素。...因为文档片段存在于内存中,并不在DOM树中,所以将子元素插入到文档片段时不会引起页面重绘(reflow)(对元素位置和几何上的计算)。...如果UI线程很忙,可能会处理用户操作,那么该代码将不会立即执行; window.requestAnimationFrame(callback) 方法告诉浏览器您希望执行动画,并请求浏览器调用指定的函数在下一次重绘之前更新动画

    1.1K21
    领券