index 对应 j,作用是获取多个目标元素的下标; // currentClass 对应 getClass(this),作用是获取当前元素的类名,方便加空格 jQuery...j = 0; //一个个类名 while ( ( clazz = classes[ j++ ] ) ) { //当前元素没有和要添加的类名重复的话就添加...{ cur += clazz + " "; } } //最后,确认经过处理后的类名集合是否和处理前的类名集合相同...//作用同上 if ( isFunction( value ) ) { return this.each( function( j ) { jQuery...} //同上 if ( isFunction( value ) ) { return this.each( function( i ) { jQuery
DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> jquery.js
前段时间需要这个功能,但是找了很多都不能完美的实现,不是只能锁定表头,就是浏览器兼容问题什么的,在此就自己做了一个锁定表头和列的js方法,依赖于JQuery。...如使用jQuery1.9.x及以上版本,需要引用jQuery Migrate Plugin库,在jQuery官网即可下载到! 因为方法很简单,就未封装成插件的形式,仅仅以代码方式发布。...自然在各自的外层都要用div框起来,以便后面的浮动和覆盖等等,所以结构的html如下: <div id=“MyTable_tableFix”...代码如下 完整代码如下: function FixTable(TableID, FixColumnNumber, width, height) { /// /// 锁定表头和列...ps2:代码中使用了jquery的msie方法,此方法在1.9.x中删除,需要添加jQuery Migrate Plugin引用,在jQuery官网即可下载到。
{ "configName": "英语测试作业", "promoter": "王小婷", "suggestion": "单词量不够,多背诵一点哦" } 1:div等文本或者...textarea多行文本框赋值,使用.text()的方法赋值 $("#promoter").text(data.promoter); $("#suggestion")....DOCTYPE HTML> jQuery数据结构渲染(3):文本和...cdn.bootcss.com/twitter-bootstrap/4.3.1/css/bootstrap.min.css"> jquery.../3.4.1/jquery.min.js"> <script src="https://cdn.bootcss.com/twitter-bootstrap/4.3.1/
JQuery干货篇之处理元素 1.1. attr 1.2. removeAttr 1.3. addClass 1.4. hasClass 1.5. toggleClass 1.6. css 1.7. text...作者说 JQuery干货篇之处理元素 注意这里用的还是我前两篇用的例子,详情请看我的博客 attr attr() 方法设置或返回被选元素的属性值。...$(selector).attr(attribute,value) 设置被选元素的属性和值 $(selector).attr(attribute,function(index,oldvalue)) 设置被选元素的属性和值...该函数可接收并使用选择器的 index 值和当前属性值。...(); }) //下面添加一个按钮,完成同时添加多个图片的效果 $("ToggleClass</button
来代替,相当于原生js中的window 1.1.3 jQuery 对象和 DOM 对象 用原生 JS 获取来的对象是 DOM 对象 jQuery 方法获取的元素是 jQuery 对象。...jQuery 对象是经过包装的dom对象(伪数组形式存储) jQuery对象才能使用jQuery方法,不能混用 1.1.4 jQuery对象和Dom对象转换 // DOM对象转换成jQuery对象...4.2.1 文本内容 普通元素内容 这样获取到的会带有标签 可以通过传入参数来更改内容 123 console.log...($('div').html());// 123 $('div').html('ljc'); //div中只剩ljc 普通元素文本内容 只会获取文本的内容...(true) 取得匹配元素宽度和高度值 包括 padding、border、margin 返回值是数字型的 如果参数是数字,则修改样式 参数不写单位 4.4.2 jQuery 位置操作 offset(
// jQuery // 选择 .box 并将文本颜色更改为 #000 $(".box").css("color", "#000"); // JavaScript // 选择第一个 .box 并将文本颜色更改为...// jQuery // 隐藏和显示元素 $(".box").hide(); $(".box").show(); // JavaScript // 通过将 "display" 更改为 "none" 和...("focus"); box.classList.remove("focus"); box.classList.toggle("focus"); 如果需要同时添加或删除多个类,可以传入多个参数: //...= document.createTextNode("文本内容"); element.appendChild(text); 更新 DOM 如果要更改元素的文本或向 DOM 中添加新元素,可以使用 textContent...属性来读取或更新文本内容: // 使用 jQuery $(".button").text("新文本"); $(".button").text(); // 返回 "新文本" // 使用 JavaScript
jQuery的包装对象(jQuery.fn原型对象)提供了attr�(name, value)方法可以读取和设置属性内容。...jQuery包装对象封装了html()方法用于读取和设置,而且实现了默认隐式迭代机制。...$("p").html(function (n, oldHTML) { return oldHTML + n; }); 2.2 设置和读取文本text() DOM时代获取和读取标签的文本有兼容问题,...读取标签的text文本方法:text() $('p').text(); 设置标签的text文本text(str) $("p").text("Hello world!")...语法 toggleClass(class|fn[,sw]) 如果存在(不存在)就删除(添加)一个类。
1、返回顶部按钮 通过使用jQuery中的animate 和scrollTop 方法,不用插件就可以创建一个滚动到顶部的简单动画: // Back to top $('.top').click(function...更简单的方法是使用toggleClass 方法: $('.btn').hover(function () { $(this).toggleClass('hover'); }); 注:可能在这种情况下,CSS...这就要在阻止默认动作上做文章了: $('a.no-link').click(function (e) { e.preventDefault(); }); 8、淡入/滑动切换 滑动和淡入都是我们用jQuery...12、通过文本查找元素 通过使用jQuery中的contains() 选择器,你可以找到元素内容的文本。...jQuery中可以让代码变得更短和更快的代最佳做法。
jQuery的包装对象(jQuery.fn原型对象)提供了attr(name, value)方法可以读取和设置属性内容。...jQuery包装对象封装了html()方法用于读取和设置,而且实现了默认隐式迭代机制。...第三种用法 $('.list tbody').html(function(index, oldHtml) { }); }); 2.2 设置和读取文本...text() DOM时代获取和读取标签的文本有兼容问题,ie需要用innerText而ff等浏览器需要用textContext属性.jQuery做好了兼容的处理,直接调用text()方法就行了。...读取标签的text文本方法:text() $('p').text(); 设置标签的text文本text(str) $("p").text("Hello world!")
一、内容操作 方法: 1、html():获取/设置元素的标签体内容; 2、text():获取/设置元素的标签体纯文本内容; 3、val():获取/设置元素的value属性值; 代码演示: jquery-3.4.1.min.js"> 大哥...$("#s1"); document.write("原始内容为:"+$s1.html()+""); $s1.html("大哥哥"); document.write("更改后内容为...prop; 2、如果操作的是元素的自定义的属性,则建议使用attr; 对class属性操作: 1、addClass():添加class属性值; 2、removeClass():删除class属性值; 3、toggleClass...//4、删除class属性 $c1.removeClass(); //5、切换class:如果存在就删除,否则,就添加 var $s3 = $("#s3"); $s3.toggleClass
目录 第2节 JQuery选择器 JQuery_DOM操作_内容操作 JQuery_DOM操作_属性操作_通用属性操作 JQuery_DOM操作_属性操作_class&css属性操作 JQuery_DOM...操作_属性操作_CRUD操作1 JQuery_DOM操作_属性操作_CRUD操作2 第2节 JQuery选择器 JQuery_DOM操作_内容操作 JQuery 基础 1....JQuery对象和JS对象区别与转换 4. 选择器:筛选具有相似特征的元素(标签) 5. DOM操作 1....html(); alert(html); $("#mydiv").html("aaaa"); // 获取mydiv文本内容...JQuery对象和JS对象区别与转换 4. 选择器:筛选具有相似特征的元素(标签) 5. DOM操作 1.
checked 和selected 64.push push(element,[element2,.....]) 类型: self 添加元素到当前对象集合中的最后。 ...这是一个zepto的方法,不是jquery的api 65.ready reday(function($){...})...类型;self 获取或者设置所有对象集合中元素的文本内容,当没有给定content参数时,返回当前对象集合中第一个元素的文本内容(包含子节点中的文本内容)当给定content 参数时,... toggleClass(names,[setting]) 类型: self toggleClass(function(index,oldClassName){.....}....unwrap unwrap() 类型:self 移除集合中每个元素的直接父节点,并把他们的子元素保留在原来的位置,基本上,这种方法删除 上一的祖先元素,同时保持
jQuery和Dom获取标签的区别即转换 ?...添加和移除样式方法: $('#i1').addClass(..)...$(..).text() # 获取文本内容 $(..).text(“1”) # 设置文本内容 $(..).html() $(..).html("1")...这里通过toggleClass可以实现一个开灯关灯的效果 代码例子如下: jQuery绑定事件方式 第一种是: $('.c1').click()等等还有很多 第二种是:(可以绑定同时可以解除绑定) $('.c1').bind("click",function(){}) $('
样式操作 css(name,value) css({name:value,name:value}); 同时修改多个CSS样式 基本过滤选择器与 筛选过滤 API功能是相同 $("tr:first") 等价于...④:HTML代码&文本&值操作 l 读取和设置某个元素中HTML内容 html() 读取innerHTML html(content) 设置innerHTML l 读取和设置某个元素中的文本内容 text...() 读取文本内容 text(content) 设置文本内容 l 文本框、下拉列表框、单选框 选中的元素值 val() 读取元素value属性 val(content) 设置元素value属性 练习3:...² 传智播客 获取div中 html和text 对比 ² 使用val() 获得文本框、下拉框、单选框选中的value ² 测试能否通过 val() 设置单选框、下拉框的选中效果...⑦:jQuery复制和替换 l 复制节点 $(“p”).clone(); 返回节点克隆后的副本,但不会克隆原节点的事件 $(“p”).clone(true); 克隆节点,保留原有事件 l 替换节点 $(
:contains :empty :has :parent 匹配包含给定文本的元素 匹配所有不包含子元素或者文本的空元素 匹配含有选择器所匹配的元素的元素 匹配含有子元素或者文本的元素 5.可见性选择器...匹配给定的属性以某值开始的元素 [attribute $= value] 匹配给定的属性以某值结尾的元素 [attribute *= value] 匹配有包含某些值的特定元素 [selector1][selector2] 同时满足多个条件使用...(class); 有切换效果,如果有这个属性值就删除如果没有就添加 toggleClass(class, switch); switch为ture添加class,反之删除 toggleClass(function...text() 获取元素内容 text(val) 设置内容文本 text(function(index, text)) 设置内容文本 关于val有哪些?...div id="foo"> wrap(); $("p").wrap(""); 结言 好了,欢迎在留言区留言,与大家分享你的经验和心得
很无奈,不可控的服务,唉 jquery基础 jquery定义了一个全局函数,由于使用频繁定义了一个别名即 $ 其中$和jQuery()为相同的。...即 $(document) 或 $(this) 使用这种方法可以完成对节点的操作 第三种 传递字符串文本给$()方法,jQuery将会根据传入的文本创建好HTML元素,然后将其封装为jQuery对象返回...ps 在这种情况下,不能使用纯文本,因为jQuery会将纯文本当成选择器解析。...('oddrow'); // 匹配列表中的奇数序列的元素,然后进行添加 $('h1').toggleClass('big bold'); //切换为这个类 $('h1').toggleClass((n)...=> { return "big bold h1-" + n }); //使用函数 $('h1').toggleClass("hilite", true); // 添加 $('h1').toggleClass
需要注意的是,这个方法不会将匹配的元素从jQuery对象中删除,其所有绑定的事件和附加数据可以保留下来。 如果将来再使用这个元素,相关事件和数据依然存在。...如果在clone方法中传人参数true,表示复制元素的同时也复制元素中绑定的事件。...HTML、文本和值 方法 描述 实例 html() 获取和设置某个元素中的HTML内容 var p_html = $("p").html(); //获取p元素的HTML代码...$("p").html("Hello"); //设置p元素的HTML代码 text() 获取和设置某个元素中的文本内容 var p_txt = $("p").text...(); //获取p元素的文本内容 $("p").text("Hello"); //设置p元素的文本内容 val() 获取和设置某个元素中的值
还要记住的一点是, //针对于你的页面上的元素的操作越具体化, //就越能降低执行和搜索的时间。...a.removeClass('blueButton') : a.addClass('blueButton'); //toggleClass允许你使用下面的语句来很容易地做到这一点 a.toggleClass...它存在…… } 如何使用jQuery来检测右键和左键的鼠标单击两种情况: $("#someelement").live('click', function(e) { if( (!...注册和禁用jQuery全局事件 //jQuery注册ajax全局事件ajaxStart,ajaxStop: $(document).ajaxStart(function(){ $("#background...tog; }); 如何基于一些输入文本来过滤一个元素列表: //如果元素的值和输入的文本相匹配的话,该元素将被返回 $('.someClass').filter(function() { return