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

JavaScript——DOM基础

(htmlEle); 事件基础 JavaScript使我们有能力创建动态页面,而事件是可以被JavaScript侦测到的行为。...案例:循环精灵图和显示隐藏文本框内容 循环精灵图利用for循环设置一组元素的精灵图背景找到精灵图图片排列的规律核心思路:利用for循环,修改精灵图片的背......('属性') 主要获得自定义的属性(标准)我们自定义的属性 设置属性值 element.属性 = '值' 设置内置属性 element.setAttribute('属性','值'); /...一般地,节点至少拥有nodeType(节点类型)、nodeName(节点名称)和nodeValue(节点值)这三个基本属性。...兄弟节点 node.nextSibling 返回当前元素的下一个兄弟节点,找不到则返回null,同样,也是包含所有的节点。

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

    什么是jQuery?

    children():只查询子节点,不含后代节点 next():下一下兄弟节点 prev():上一下兄弟节点 siblings():上下兄弟节点 css样式 addClass():增加已存在的样式 removeClass...width(300):设置对象的宽 height():获取对象的高 height(500):设置对象的高 标签内容和属性 val():获取value属性的值 val(""):设置value属性值为""空串...,相当于清空 text():获取HTML或XML标签之间的值 text(""):设置HTML或XML标签之间的值为""空串 html():得到标签下HTML的值 **attr(name,value):给符合条件的标签添加...,JavaScript就会响应事件,在事件的方法上,我们就可以对用户的动作“回馈”一些信息给用户!...,传递进去给响应事件的方法【类似与监听器的原理】,那么我们在响应方法上就可以获取一些属性: ?

    3K70

    Juqery就是这么简单

    children():只查询子节点,不含后代节点 next():下一下兄弟节点 prev():上一下兄弟节点 siblings():上下兄弟节点 css样式 addClass():增加已存在的样式 removeClass...width(300):设置对象的宽 height():获取对象的高 height(500):设置对象的高 标签内容和属性 val():获取value属性的值 val(""):设置value属性值为""空串...,相当于清空 text():获取HTML或XML标签之间的值 text(""):设置HTML或XML标签之间的值为""空串 html():得到标签下HTML的值 **attr(name,value):给符合条件的标签添加...,JavaScript就会响应事件,在事件的方法上,我们就可以对用户的动作“回馈”一些信息给用户!...,传递进去给响应事件的方法【类似与监听器的原理】,那么我们在响应方法上就可以获取一些属性: ?

    2.3K50

    javaWeb核心技术第五篇之jQuery

    ); val();" - javaScript和jquery区别 - 注意事项: "使用jquery的方式获取的对象称为jquery对象, 使用js的方式获取的对象称为...,jquery的页面加载成功事件可以出现多次,从上到下依次执行,js的页面加载成功事件只能出现一次,即使出现多次,也只有最后一个生效 - 重点事件 - click - change...和text区别 "设置内容: html可以将内容解析,text只是作为普通文本 获取内容:html获取所有源码内容,text只是获取文本内容" - 文档处理 - 内部插入...1.确定事件(改变事件) 给省份的下拉选添加改变事件 2.编写改变事件函数 //a.获取省份的value的值 //b.获取所对应的市数组 //c.获取市的下拉选对象...//d.遍历市数组,将每一个市拼成option插入到市的下拉选中*/ $("[name=pro]").change(function(){ //a.获取省份的value的值 //

    8K10

    jQuery常用函数汇总

    jQuery是一个流行的JavaScript库,它简化了在网页开发中对DOM操作、事件处理、动画效果和AJAX等功能的实现。...事件处理: 它简化了事件绑定和解绑的过程,使得开发者能够更容易地管理和响应用户的交互行为。...动画和效果: jQuery提供了丰富的动画和效果方法,可以轻松地创建页面元素的动态效果,如淡入淡出、滑动、动画效果等。...虽然jQuery在过去是前端开发中的主流选择,但随着现代浏览器对原生JavaScript功能的增强以及其他现代框架和库的出现,一些开发者已经逐渐转向使用原生JavaScript或者其他更现代的工具来满足需求...获取元素//$(选择器)$('div')//获取页面中的所有div元素,返回的是jQuery对象get()参数为索引,返回值是原生对象eq()参数为索引,返回值为jQuery对象操作类名hasClass

    15220

    常见react面试题

    React-Router如何获取URL的参数和历史对象? (1)获取URL的参数 get传值 路由配置还是普通的配置,如:'admin',传参方式如:'admin?id='1111''。...通过this.props.match.params.id 取得url中的动态路由id部分的值,除此之外还可以通过useParams(Hooks)来获取 通过query或state传值 传参方式如:在Link...可以使用自定义事件通信(发布订阅模式) 可以通过redux等进行全局状态管理 如果是兄弟组件通信,可以找到这两个兄弟节点共同的父节点, 结合父子间通信方式进行通信。 类组件和函数组件有何不同?...的异步并不是说内部由异步代码实现,其实本身执行的过程和代码都是同步的,只是合成事件和钩子函数中没法立马拿到更新后的值,形成了所谓的异步。...用户访问 View View发出用户的 Action Dispatcher 收到Action,要求 Store 进行相应的更新 Store 更新后,发出一个"change"事件 View 收到"change

    3K40

    原生 JS DOM 常用操作大全

    javaScript 程序中采用的是异步处理事件模型,事件处理分三部分。...(“scroll”,()=>{ console.log(element.scrollTop) }) 表单事件 change事件 当表单的值 发生改变时触发 事件对象 在触发DOM上的某个事件时会产生一个事件对象...不识别 HTML 标签, 空格与换行使用 innerText 设置内容 不识别 HTML 标签使用 innerHTML 获取内容 识别 全部内容包括 HTML 标签 ,会保留空格和换行使用 innerHTML...表单元素的属性操作 type 、value 、checked 、selected 、disabled 获取属性的值 元素对象.属性名 设置属性的值 元素对象.属性名=值...(一般用于 自定义属性)兼容性获取 设置属性值 Element.属性= "值" (内置属性)Element.setAttribute( "属性","值" ); //一般用于自定义属性 移除属性值 Element.removeAttribute

    10810

    React面试基础

    React在虚拟DOM上实现了diff算法,当要重新渲染组件的时候,会通过diff寻找到要变更的DOM节点,再把这个修改更新到浏览器实际上的DOM节点。...5、JSX是什么 JSX是JavaScript XML的缩写,是一个JavaScript的语法扩展,本质上是JavaScript对象。...兄弟组件通信:通过使用共同的父组件来管理状态和事件函数。一个组件通过父组件传来的函数修改父组件的状态,父组件再将状态传递给另一个子组件。 跨多层次组件通信:使用Context API。...Flux工作流程: 1、用户访问View; 2、View发送出用户的Action; 3、Dispatcher收到Action,要求Store进行响应的更新; 4、Store更新后,发出change事件;...5、View收到change事件后,更新页面。

    1.5K20

    jQuery学习笔记

    查找子父节点 $('h3').parent().css() //查找h3父元素 $('h3').sliblings()//所有兄弟节点 $('h3').nextAll()//当前节点后面所有兄弟节点 $...('h3').next()//当前节点后面一个兄弟节点 $('h3').prev()//当前节点前面一个兄弟节点 $('h3').prevAll()//当前节点前面所有兄弟节点 $('div').children...无参数调用text()是获取文本,传入参数就变成设置文本,HTML也是类似操作 操作表单 jQuery对象统一提供val()方法获取和设置对应的value属性、 和js中的 .value()作用一样...()和hide()方法 上图获取到JavaScript之后将其隐藏 显示同理 获取DOM信息 jQuery可以获取DOM的高宽等信息 // 浏览器可视窗口大小: $(window).width();...remove()删除DOM节点 事件 jQuery很多时候需要绑定事件来出发一些东西 on方法用来绑定一个事件 onclick //鼠标单机时触发 onmousemove //当鼠标指针移动到元素上时触发

    1.3K40

    JQuery快速入门

    在使用jQuery时,需要注意jQuery对象和DOM对象的区别,通常对于jQuery对象,会在变量前加$,如var $variable=jQuery对象;。可以通过如下方式对两者进行转化。...:var p_txt = $('p').attr('title'); 设置属性值:$('p').attr('title', 'title xionger'); 删除属性:$('p').removeAttr...$('p').addClass('another'); 设置和获取HTML、文本和值 .html(), .text(), .val() $('#address').focus(function() {...需要注意的,jQuery实际上对event进行了封装,以屏蔽不同浏览器的差异,event.target用于获取触发事件的元素,.relatedTarget获取相关元素(mouseover,mouseout...),.pageX/pageY获取页面坐标,.which获取鼠标左中右键(值为1,2,3),.metaKey获取Ctrl键,.originalEvent获取原始事件对象。

    2.6K100

    「jQuery」基础 - 02

    注意1: 只能增加本商品的数量, 就是当前+号的兄弟文本框(itxt)的值。 修改表单的值是val() 方法 注意2: 这个变量初始值应该是这个文本框的值,在这个值的基础上++。...用表单change事件 用最新的表单内的值 乘以 单价即可 但是还是当前商品小计 核心JS函数: function getSumMoney() { var sumMoney = 0;...jQuery 尺寸、位置操作 jQuery中分别为我们提供了两套快速获取和设置元素尺寸和位置的API,方便易用,内容如下。 1.4.1....jQuery 尺寸操作 jQuery 尺寸操作包括元素宽高的获取和设置,且不一样的API对应不一样的盒子模型。...}) 注意:有了这套 API 我们将可以快速获取和子的宽高,至于其他属性想要获取和设置,还要使用 css() 等方法配合。

    2.9K20

    前端常见react面试题合集_2023-03-15

    : 找到这两个兄弟节点共同的⽗节点,结合上⾯两种⽅式由⽗节点转发信息进⾏通信跨层级通信: Context 设计⽬的是为了共享那些对于⼀个组件树⽽⾔是“全局”的数据,例如当前认证的⽤户、主题或⾸选语⾔,对于跨越多层的全局数据通过...,js线程和渲染线程互斥)IO的瓶颈 就是网络(如何在网络延迟客观存在的 情况下,减少用户对网络延 迟的感知)(Code Splitting • Data Fetching)比如react.lazy(组件懒加载...:key和type相同表示可以复用节点key不同直接标记删除节点,然后新建节点key相同type不同,标记删除该节点和兄弟节点,然后新创建节点对 React 和 Vue 的理解,它们的异同相似之处:都将注意力集中保持在核心库...,而将其他功能如路由和全局状态管理交给相关的库都有自己的构建工具,能让你得到一个根据最佳实践设置的项目模板。...JSX 上写的事件并没有绑定在对应的真实 DOM 上,而是通过事件代理的方式,将所有的事件都统一绑定在了 document 上。这样的方式不仅减少了内存消耗,还能在组件挂载销毁时统一订阅和移除事件。

    2.5K30

    阿里前端常考vue面试题汇总_2023-02-27

    非父子, 兄弟组件之间通信 vue2中废弃了broadcast广播和分发事件的方法。父子组件中可以用props和$emit()。...$children[0].message = "JavaScript"; }, }, }; 在上面的代码中,子组件获取到了父组件的parentVal值,父组件改变了子组件中...(2)兄弟组件间通信 使用 eventBus 的方法,它的本质是通过创建一个空的 Vue 实例来作为消息传递的对象,通信的组件引入这个实例,通信的组件通过在这个实例上监听和触发事件,来实现消息的传递。...通过 $parent/$refs 来获取到兄弟组件,也可以进行通信。 (3)任意组件之间 使用 eventBus ,其实就是创建一个事件中心,相当于中转站,可以用它来传递事件和接收事件。...: text 和 textarea 元素使用 value 属性和 input 事件; checkbox 和 radio 使用 checked 属性和 change 事件; select 字段将 value

    79810

    前端学习(47)~DOM简介和DOM操作

    DOM可以做什么 找对象(元素节点) 设置元素的属性值 设置元素的样式 动态创建和删除元素 事件的触发响应:事件源、事件、事件的驱动程序 元素节点的获取 DOM节点的获取方式其实就是获取事件源的方式...]; //随意得到兄弟节点 获取单个的子节点 1、第一个子节点 | 第一个子元素节点: (1)firstChild: 火狐、谷歌、IE9+版本:都指的是第一个子节点(包括标签、空文档和换行节点)。...带参数true:既复制节点本身,也复制其所有的子节点。 设置节点的属性 我们可以获取节点的属性值、设置节点的属性值、删除节点的属性。...2、设置节点的属性值 方式1举例:(设置节点的属性值) myNode.src = "images/2.jpg" //修改src的属性值 myNode.className = "image2...("id"); 总结 获取节点的属性值和设置节点的属性值,都有两种方式。

    1.7K30
    领券