首页 > Web开发 > 详细

JQuery入门学习(2)

时间:2020-04-25 20:30:04      阅读:87      评论:0      收藏:0      [点我收藏+]

通过jQuery操作DOM

1、属性操作

①attr()方法

attr()方法用于获取所匹配元素集合中第一个元素的属性,也可以用来设置所匹配元素的一个或多个属性值,attr()方法有如下所示的4种语法格式。

attr(name);//获取元素的属性值
attr(name,value);//设置元素的某个属性的值
attr({name1,value1,name2,value2,....});//设置元素的多个属性的值
attr(name.function([index,oldArrt]));//用函数返回值设置元素的属性

②removeAttr()方法

removeattr()方法用于测试匹配元素的指定属性,其语法格式如下。

removeAttr(name);

③prop()方法

用于获取所匹配元素集合中第一个元素的属性,也可以用来设置所匹配元素的一个或多个属性值。多用于boolean类型的属性操作,如checked、selected、disabled等。

 如:$("input [ type=‘checkbox‘]").prop("checked");

④removeProp()方法

removeProp(name);

2、样式操作

addClass()方法

addClass() 方法向被选元素添加一个或多个类。

该方法不会移除已存在的 class 属性,仅仅添加一个或多个 class 属性。

提示:如需添加多个类,请使用空格分隔类名。

$(selector).addClass(class)
//使用函数向被选元素添加类。
$(selector).addClass(function(index,oldclass))

②removeClass()方法

从被选元素移除一个或多个类。

$(selector).removeClass(class)

③toggleClass()方法

toggleClass() 对设置或移除被选元素的一个或多个类进行切换。

该方法检查每个元素中指定的类。如果不存在则添加类,如果已设置则删除之。这就是所谓的切换效果。

不过,通过使用 "switch" 参数,您能够规定只删除或只添加类。

toggleClass(classname);

$(selector).toggleClass(class,switch);

 //使用函数来切换类

$(selector).toggleClass(function(index,class),switch)

 ④css()方法

css() 方法返回或设置匹配的元素的一个或多个样式属性。

//返回 CSS 属性值
$(selector).css(name);
//设置 CSS 属性
$(selector).css(name,value);
//使用函数来设置 CSS 属性
$(selector).css(name,function(index,value));
//设置多个 CSS 属性/值对
$(selector).css({property:value, property:value, ...});

3、内容操作(来自w3cschool)

方法描述
addClass() 向匹配的元素添加指定的类名。
after() 在匹配的元素之后插入内容。
append() 向匹配元素集合中的每个元素结尾插入由参数指定的内容。
appendTo() 向目标结尾插入匹配元素集合中的每个元素。
attr() 设置或返回匹配元素的属性和值。
before() 在每个匹配的元素之前插入内容。
clone() 创建匹配元素集合的副本。
detach() 从 DOM 中移除匹配元素集合。
empty() 删除匹配的元素集合中所有的子节点。
hasClass() 检查匹配的元素是否拥有指定的类。
html() 设置或返回匹配的元素集合中的 HTML 内容。
insertAfter() 把匹配的元素插入到另一个指定的元素集合的后面。
insertBefore() 把匹配的元素插入到另一个指定的元素集合的前面。
prepend() 向匹配元素集合中的每个元素开头插入由参数指定的内容。
prependTo() 向目标开头插入匹配元素集合中的每个元素。
remove() 移除所有匹配的元素。
removeAttr() 从所有匹配的元素中移除指定的属性。
removeClass() 从所有匹配的元素中删除全部或者指定的类。
replaceAll() 用匹配的元素替换所有匹配到的元素。
replaceWith() 用新内容替换匹配的元素。
text() 设置或返回匹配元素的内容。
toggleClass() 从匹配的元素中添加或删除一个类。
unwrap() 移除并替换指定元素的父元素。
val() 设置或返回匹配元素的值。
wrap() 把匹配的元素用指定的内容或元素包裹起来。
wrapAll() 把所有匹配的元素用指定的内容或元素包裹起来。
wrapinner() 将每一个匹配的元素的子内容用指定的内容或元素包裹起来。

参考:https://www.w3school.com.cn/jquery/attributes_toggleclass.asp



JQuery入门学习(2)

原文:https://www.cnblogs.com/XxZzYy/p/12774916.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!