JavaScript添加/删除类名: element.classList.add("className") :添加类名 element.classList.remove("className") :删除类名...element.getAttribute("className") :获取类名 element.setAttribute("className") :设置类名 实例: <div class="one ...: ele.className = ""; // 获取类名: let classVal = ele.getAttribute("class"); //one two 设置类名: ele.setAttribute...("class","three"); //three jQuery添加/删除类名: element.addClass("className") :添加类名 element.removeClass("className...") :删除类名 removeClass() 方法可以从被选元素移除一个或多个类,如移除多个类,可以用空格隔开。
JavaScript 中 可以通过 DOM ( 文档对象模型 ) 操作 来 修改网页的 内容 , 结构 , 样式 , 属性 ; 在 【Web APIs】JavaScript 操作元素 ① ( 修改元素内容...| innerText 属性修改元素文本内容 | innerHTML 属性修改元素 HTML 内容 ) 博客中介绍了 使用 innerText 属性 innerHTML 属性 修改 DOM 元素标签内容的...操作 修改表单元素属性 ; 在 【Web APIs】JavaScript 操作元素 ④ ( 修改元素属性示例 | 密码表单标签结构 | 密码输入框样式设置 | 右侧图标按钮设置 | JavaScript...修改元素属性示例 ) 博客中 , 开发了一个 密码输入框案例 , 点击右侧按钮可 显示 / 隐藏 密码文本内容 , 实际上就是 切换 input 表单的类型 type 在 text / password...当使用 JavaScript 的 DOM 操作 修改 HTML 标签元素的样式时 , 有两种主要的方法 : 行内样式操作 element.style 类名样式操作 element.className
让下拉菜单显示的方法 鼠标离开后ul继续隐藏 siblings(selector) 查找所有的兄弟元素 eq(index) 根据索引选择元素 但是更推荐下面这种,如果index为变量时方便修改...hasClass('判断的类名') 判断元素是否有这个类名 重点记住: parent() children() find() siblings() eq() jQuery里面的排他思想 想要多选一的效果...,也可以操作类,修改多个样式 1.参数只写属性名,则是返回属性值 $(this).css('color'); 就会返回该元素的颜色 2.参数是属性名,属性值,逗号分割,是设置一组样式,属性必须加引号,...,可以操作样式,注意操作类里面的参数不要加点 添加类 $('div').addClass('类名') 移除类 $('div').removeClass('类名'); 切换类 $('div')...jQuery里面类操作只是对指定类进行操作,不影响原先的类名
1.1. jQuery 属性操作jQuery 常用属性... 请注意,本文编写于 2073 天前,最后修改于 173 天前,其中某些信息可能已经过时。...案例:购物车案例模块-修改商品小计 核心思路:每次点击+号或者-号,根据文本框的值 乘以 当前商品的价格 就是 商品的小计 注意1: 只能增加本商品的小计, 就是当前商品的小计模块(p-sum)...遍历元素 jQuery 隐式迭代是对同一类元素做了同样的操作。 如果想要给同一类元素做不同操作,就需要用到遍历。...核心思路:选中的商品添加背景,不选中移除背景即可 全选按钮点击:如果全选是选中的,则所有的商品添加背景,否则移除背景 小的复选框点击: 如果是选中状态,则当前商品添加背景,否则移除背景 这个背景,可以通过类名修改...案例:品优购电梯导航(下) 当我们点击电梯导航某个小li, 当前小li 添加current类,兄弟移除类名 当我们页面滚动到内容区域某个模块, 左侧电梯导航,相对应的小li模块,也会添加current类
关于函数 ◆函数的定义◆ 普通无参函数: 以下代码,通过使用关键字function声明了func()无参数的函数....> javascript"> function MyClass(name,age){ //定义类,类名MyClass...:" + names.innerText); getElementsByClassName: 根据class类名称属性获取标签集合....> innerHTML: 该方式不但可以修改文本,还可以同时修改HTML的嵌套标签,修改时应加上标签格式....: 当一个文本框,文本区域对象中的文本被选中时就会触发Select事件,未被选择则不会出现提示框.
// jQuery // 选择 .box 并将文本颜色更改为 #000 $(".box").css("color", "#000"); // JavaScript // 选择第一个 .box 并将文本颜色更改为...通过 classList 属性,您可以方便地在 JavaScript 中添加、删除或切换类名。...", "highlighted"); box.classList.remove("focus", "highlighted"); 对于两个互斥的类,可以使用 classList.replace() 来替换类名...检查元素是否具有指定类 如果您只想在元素具有某个类时执行某些操作,可以使用 .classList.contains() 来代替 jQuery 的 .hasClass(): // 使用 jQuery if...document.createElement("div"); document.querySelector(".container").appendChild(element); 综合起来,下面是如何创建一个 div 元素,更新其文本和类名
jQuery:是一款跨主流浏览器的 JavaScript 库,封装了 JavaScript 相关方法调用,简化 JavaScript 对 HTML DOM 操作 jQuery是一个Java的工具类,库是存放东西的...jQuery 分别使用(“#id”) , (“.class 名”) , $(“标签名") 封装了上面的 js 方法。...JavaScript 对象和 jQuery 对象 用 JavaScript 语法创建的对象叫做 JavaScript 对象, JavaScript 对象只能调用 JavaScript 对 象的 API。...JQuery 对象与 JavaScript 对象是可以互相转化的,一般地,由于 Jquery 用起来更加方便, 我们都是将 JavaScript 对象转化成 Jquery 对象 7.DOM 对象和 jQuery...注意:在代码中的写的等标签不会在页面中显示,而是会在页面中执行,但是获取的文本内容中含有这个 $(选择器).html():无参数调用方法,获取 DOM 数组第一个dom对象的在网页上显示的文本内容。
选择器 描述 返回 示例 #id 根据给定的id匹配一个元素 单个元素 $("#test")选取id为test的元素 .class 根据给定的类名匹配元素 集合元素 $(".test")选取所有class..."myDiv">id="myDiv" $("#myDiv").css("border","3px solid red"); 3.2.2、通过类名获取元素...在jQuery中,可以获取同一类名的多个HTML元素,编写方式同CSS,即在类名的前面加上点号。...语法:$(".className") 本例通过类名来获取元素,因为使用同一个类样式的元素可能有多个,所以通过类名来获取元素返回的将是一个数组对象,即jQuery中的包装集,然后对此包装集中的元素进行相关操作...在1.4中,JSON就会生成一个JavaScript对象,而script则会执行这个脚本。随后服务器端返回的数据会根据这个值解析后,传递给回调函数。
* jquery.extend 为jquery类添加类方法,可以理解为添加静态方法 * jquery.fn.extend: 源码中jquery.fn= jquery.prototype,所以对jquery.fn...的扩展,就是为jquery类添加成员函数 使用: jquery.extend扩展,需要通过jquery类来调用,而jquery.fn.extend扩展,所有jquery实例都可以直接调用。...37、Jquery与jQuery UI 有啥区别? *jQuery是一个js库,主要提供的功能是选择器,属性修改和事件绑定等等。...对于'filename'和'.hiddenfile',lastIndexOf的返回值分别为0和-1无符号右移操作符(»>) 将-1转换为4294967295,将-2转换为4294967294,这个方法可以保证边缘情况时文件名不变...String.prototype.slice() 从上面计算的索引处提取文件的扩展名。如果索引比文件名的长度大,结果为""。
等效innerText 获取元素文本 元素对象.text(); 修改元素文本 元素对象.text(“xxx”); 获取和修改元素的html内容 等效innerHTML 获取元素html 元素对象.html....css(“样式名”,“值”); 批量修改元素样式 元素对象.css({“样式名1”:“值”,“样式名2”:“值”}); 获取和修改元素的属性 获取元素属性 元素对象.attr(“属性名”); 修改元素属性...元素对象.attr(“属性名”,“属性值”); ---- 练习: 1.修改元素相关 jquery-1.4.2.js" type="text/javascript" charset="utf-8"> javascript.../js/jquery-1.4.2.js" type="text/javascript" charset="utf-8"> javascript
效果如下: 由于编辑器限制,请移步钻芒博客查看 截图: 样式根据自己需求修改 项目说明 想给关于页面加个音乐播放控件,加完看着又想加个歌词滚动,嗯..想在的效果和预想的一模一样。...(一体性挺强) 文件名: js+jquery实现网页播放音乐歌词高亮自动滚动WordPress钻芒简洁美化版 文件功能描述:js+jquery实现网页播放音乐歌词高亮自动滚动 author:ZMKI修改...-- /*---------------------------------------------------------------- // 文件名: js+jquery实现网页播放音乐歌词高亮自动滚动...WordPress钻芒简洁美化版 // 文件功能描述:js+jquery实现网页播放音乐歌词高亮自动滚动 // author:ZMKI修改 原作csdn:_冷月心 // 时间:2019年8月21日20:...let preLine =1; // 当播放6行后开始滚动歌词 let lineHeight = -30; // 每次滚动的距离 // 滚动播放 歌词高亮 增加类名
类选择器 使用类选择器选择具有特定类的HTML元素,并将其包装成jQuery对象。...三、jQuery对象的方法和属性 jQuery对象提供了许多方法和属性,用于对选择的元素进行操作。方法 jQuery对象的方法可以用于修改元素的样式、内容、属性等。...; // 设置元素文本内容为"Hello, jQuery!"...获取元素的标签名var id = $myElement.prop("id"); // 获取元素的ID属性值var className = $myElement.prop("class"); // 获取元素的类名上述代码使用了...prop()方法来获取选择的元素的标签名、ID属性值和类名。
获取页面标签 通过 id 找到 HTML 元素(常用) document.getElementById() 通过标签名找到 HTML 元素 获取出来的是列表getElementsByTagName() 通过类名找到...HTML 元素(通过类名查找 HTML 元素在 IE 5,6,7,8 中无效。)...修改)节点文本 var odv1 = document.getElementById('box'); odv1.innerHTML = 哈哈哈; 修改标签属性 操作属性的方法 ....jQuery是目前使用最广泛的javascript函数库。...jquery/ 版本下载:https://code.jquery.com/ javascript" src="js/jquery-1.12.4.min.js"></
1 jQuery快速入门 1.1 什么是jQuery 它是一个开源的JavaScript类库 。...常见的JavaScript类库:jQuery、Prototype、ExtJS、Mootools和YUI等。 jQuery的核心理念:write less,do more(写的更少,做的更多)。...选择器 功能描述 示例 element 根据指定元素名匹配所有元素 $("li")选取所有的元素 .class 根据指定类名匹配所有元素 $(".bar")选取所有class为bar的元素 #id...若要为匹配到的元素添加和移除多个样式类名,则样式类名之间可使用空格进行分隔。 2.8 练习作业 折叠菜单 编写网页,设置CSS完成折叠菜单的结构和样式设置。...参数的设置按照JavaScript对象语法的编写方式即可实现多个方法的封装。 插件文件的名称建议遵循“jquery.插件名.js”的命名规则,防止与其他JavaScript库插件混淆。
// javascript语句 //通常在html head标签中定义javascript 2 语句 javascript每个逻辑行用分号结尾...基础一 概念 1.1 jQuery 是一个javascript类库,通过jquery可以选取HTML元素,并对它们执行操作。...HTML #获取DOM内容 text() 设置或返回元素文本内容 html() 设置或返回元素的HTML内容 val() 设置或返回表单字段的值 attr() 获取属性...first() last() eq() 返回索引 eq(1) filter() 选取符合条件的元素 filter(".intro") 返回带有类名...intro的元素 not() 与filter相反 五 jQuery Ajax 5.1概念 Ajax= Asynchronous Javascript And Xml
arguments.length === 1; // 无参数, 手动抛出异常 if(typeof x !...自己弄一个类, 绑定在这个唯一全局变量中, 而不去绑定在window这个全局变量中, 来降低全局命名冲突 + 和别人不冲突 jQuery的实现类似(?) - jQuery....任何一个函数都有, fun.apply(kkk, []); // 类名, 参数 内部对象 标准对象 number string boolean NaN - number {}, [] - object...更新Dom节点 // 驼峰命名, 属性值时字符串,用''包裹 id1.innerText='123' // 修改文本的值 id1.innerHTML='123'; /...用上面的方法得到的Dom节点, 可以对input的文本, 直接得到和修改 input - text 可以直接获得 radio .value 获得单个的, 预设的value 用.checked 判断选择的状态
这里写图片描述 JQuery对象与JavaScript对象是可以互相转化的,一般地,由于Jquery用起来更加方便,我们都是将JavaScript对象转化成Jquery对象 Jquery转成JavaScript...目的:通过九类选择器,能定位web页面(HTML/JSP/XML)中的任何标签 (1)基本选择器 直接定位id、类修修饰器、标签 (2)层次选择器 有父子,兄弟关系的标签 (3)增强基本选择器 大于、小于...这里写图片描述 Jquery是对JavaScript的封装,那么Jquery在得到HTML标签后,也有对应的方法来获取标签的内容,动态创建、删除、修改标签。...这里写图片描述 ---- Jquery对ajax常用的API 我们在开始使用JavaScript学习AJAX的时候,创建异步对象时,需要根据不同的浏览器来创建不同的对象….装载XML文件的时候,也有兼容性的问题..." src="js/jquery-1.8.2.js"> 根据后面Jquery
"p").css("background","red"); //通过p标签定位修改所有P标签 类选择器: 通过使用$("ClassName"...".MyClass").css("background","green"); //通过.MyClass找到一类属性并修改 通配符选择器: 通过使用...".MyClass > .div2").css("background","green"); //修改.MyClass类里面的,div2的所有子元素 修改文本的value属性为lyshark append...="text/javascript"> $("#MyID1").bind("click",function(){ alert("绑定无参数的事件...")
/jquery-3.2.1.min.js" type="text/javascript" charset="utf-8"> <script src="js/bootstrap/bootstrap.min.js...非空是,设置name属性改为value值 selection.classed(name,value)selection.classed{“name1”:true,“name2”,false}) name:类名...value:布尔值 value为空时,返回当前类的布尔值Value非空是,设置name类名改为value值 selection.style(name,value) name:样式名value:样式值 value...attr() 不能应用到文本框,复选框等一部分组件中,需要用property来获取值和设置值 设置文本空的值 d3.select("#email").property(“value”,"1234...dataset.sort( d3.descending ) 递减排序,直接修改数组 d3.shuffle( dataset ) 随机排列,直接修改数组 d3.permute(dataset, indexs
,当我们修改原型时,与之相关的对象也会继承这一改变。...jQuery.extend(object); //为jQuery类添加类方法,可以理解为添加静态方法 jQuery.extend({ min: function(a, b) { return a <...])用一个或多个其他对象来扩展一个对象,返回被扩展的对象 jQuery.fn.extend(object); //对jQuery.prototype进行的扩展,就是为jQuery类添加“成员函数”。...jQuery类的实例可以使用这个“成员函数”。 比如我们要开发一个插件,做一个特殊的编辑框,当它被点击时,便alert 当前编辑框里的内容。...jQuery是一个js库,主要提供的功能是选择器,属性修改和事件绑定等等。 jQuery UI则是在jQuery的基础上,利用jQuery的扩展性,设计的插件。