jquery入门(2)
3.jQuery常用方法
3.1 dom属性相关方法
addClass() 为每个匹配的元素添加指定的样式名
$('div').addClass('box'); //为页面中所有的div添加一个box样式
removeClass() 移除集合中每个匹配元素上一个、多个或全部样式
$('p').removeClass('myClass yourClass')
toggleClass() 样式切换,如果有就删除,如果没有就添加
$("p").click(function () {
$(this).toggleClass("highlight");
});
css() 设置或者获取css样式
$('div').css('color','red'); //设置所有div字体颜色为红色
$('div').css('color') //获取颜色
$('div').css('color',function(index,item){
if(index<=4){
return 'blue';
}
}) //下标小于4的都设置成蓝色
html() 设置或者获取元素的 html内容
$('p').html() //获取p标签里面的内容
$('p').html('床前明月光');//设置html里面的内容
text() 设置或者获取元素的文本内容
$('p').text();
$('p').text('床前明月光');
总结:html方法功能和原生方法innerHTML一样 ,text方法功能和原生方法innerText一样,因此,区别就在于前者既可以获取标签,后者只可以获取文本 val() 获取或者设置表单元素的值,这里要注意的是 获取的是表单元素的值 不要和html 以及 text方法搞混
$("button").click(function () {
var text = $(this).text();
$("input").val(text);
});
each 循环方法
$("li").each(function(index, item){
//index 为li的下标 item表示每个li
console.log(index, item)
]})
attr() 设置或者获取元素的属性
var title = $("em").attr("title");
$("div").text(title);
prop()设置或者获取元素的属性
$("input").prop("checked", true);
removeAttr() 删除属性
$("input").removeAttr("data");
removeProp()
$("input").removeProp("checked");
总结:具有 true 和 false 两个属性的属性,如 checked, selected 或者 disabled 使用prop(),其他的使用 attr(),具体见下表:
3.2 dom操作相关方法
append
$("#ul").append(li); //在ul中添加一个li元素 ,这个元素被添加到ul中原有元素的后面
appendTo
$(li).appendTo($("#ul")); //把li元素添加到ul中 ,这个元素被添加到ul中原有元素的后面
prepend
$("#ul").prepend(li); //在ul中添加一个li元素 ,这个元素被添加到ul中原有元素的前面
prependTo
$(li).appendTo($("#ul")); //把li添加到ul中 ,这个元素被添加到ul中原有元素的前面
总结:以上几个方法 元素属于父子关系
after
$("#li1").after($("#li2")); // 在li1 后面添加一个 li2 元素
insertAfter
$("#li2").insertAfter($("#li1")); // 把li2 添加到li1 后面
before
$("#li1").before($("#li2")); // 在li1 前面添加一个 li2 元素
insertBefore
$("#li2").insertBefore($("#li1")); // 把li2 添加到li1 前面
3.3 其他方法
index()
$("box").on("clicki",function(){
$(this).index();//得到当前被点击的对象的 下标
})
prev()
$(".box").prev() //获取前面一个兄弟节点
prevAll()
$(".box").prev() //获取前面所有的兄弟节点
next()
$(".box").next() //获取后面一个兄弟节点
nextAll()
$(".box").nextAll() //获取后面所有的兄弟节点
siblings()
$(".box").siblings() //获取所有的兄弟节点
find()
$(".box").find("p"); //找到box类下面所有的p标签
closest()
$("input").closest('li');//找到input上面最近的li父级
get()
$(".box").get(0); //获取所有box类中第一个原生对象
螺钉课堂视频课程地址:http://edu.nodeing.com
jquery入门(2)的更多相关文章
- jQuery入门(1)jQuery中万能的选择器
jQuery入门(1)jQuery中万能的选择器 jQuery入门(2)使用jQuery操作元素的属性与样式 jQuery入门(3)事件与事件对象 jQuery入门(4)jQuery中的Ajax()应 ...
- jQuery入门(2)使用jQuery操作元素的属性与样式
jQuery入门(1)jQuery中万能的选择器 jQuery入门(2)使用jQuery操作元素的属性与样式 jQuery入门(3)事件与事件对象 jQuery入门(4)jQuery中的Ajax()应 ...
- jQuery入门(3)事件与事件对象
jQuery入门(1)jQuery中万能的选择器 jQuery入门(2)使用jQuery操作元素的属性与样式 jQuery入门(3)事件与事件对象 jQuery入门(4)jQuery中的Ajax()应 ...
- jQuery入门(4)jQuery中的Ajax应用
jQuery入门(1)jQuery中万能的选择器 jQuery入门(2)使用jQuery操作元素的属性与样式 jQuery入门(3)事件与事件对象 jQuery入门(4)jQuery中的Ajax()应 ...
- JQuery入门
JQuery入门 1 jQuery的概述 1.1 jQuery简介 jQuery是一个 JavaScript函数库,它是一个“写的更少,但做的更多”的轻量级 JavaScript 库.jQuery 极 ...
- jQuery入门必须掌握的一些API
jQuery 中文版文档:http://www.css88.com/jqapi-1.9/category/ajax/ jQuery入门,必须掌握以下的API,平时工作中经常会用到.未列出的API,在掌 ...
- Web前端JQuery入门实战案例
前端jquery入门到实战 为什么要学习Jquery?因为生活. 案例: <!DOCTYPE html> <html lang="zh-CN"> <h ...
- jquery(入门篇)无缝滚动
<!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8&quo ...
- 第一百六十二节,jQuery入门介绍
jQuery入门 学习要点: 1.什么是 jQuery 2.学习 jQuery的条件 3.jQuery的版本 4.jQuery的功能和优势 5.其他 JavaScript库 6.是否兼容低版本 I ...
- jQuery入门--- 非常好
jQuery入门------https://blog.csdn.net/dkh_321/article/details/78093788
随机推荐
- Chisel3 - bind - Op, ReadOnly, 左值
https://mp.weixin.qq.com/s/F_08jKFMoX9Gf_J_YpsDpg 两个数据变量进行某个操作(op),产生一个输出,这个输出存在一个匿名变量中.这个匿名变量就是以O ...
- 【Storm】核心组件nimbus、supervisor、worker、executor、task
nimbus 是整个集群的控管核心,负责topology的提交.运行状态监控.任务重新分配等工作. zk就是一个管理者,监控者. 总体描述:nimbus下命令(分配任务),zk监督执行(心跳监控wor ...
- 可以Postman,也可以cURL.进来领略下cURL的独门绝技
文章已经收录在 Github.com/niumoo/JavaNotes ,更有 Java 程序员所需要掌握的核心知识,欢迎Star和指教. 欢迎关注我的公众号,文章每周更新. cURL 是一个开源免费 ...
- Java实现 蓝桥杯 算法提高 宰羊
试题 算法提高 宰羊 资源限制 时间限制:1.0s 内存限制:256.0MB 问题描述 炫炫回了内蒙,肯定要吃羊肉啦,所有他家要宰羊吃. 炫炫家有N只羊,羊圈排成一排,标号1~N.炫炫每天吃掉一只羊( ...
- Java实现 蓝桥杯VIP 算法提高 笨小猴
算法提高 笨小猴 时间限制:1.0s 内存限制:256.0MB 问题描述 笨小猴的词汇量很小,所以每次做英语选择题的时候都很头疼.但是他找到了一种方法,经试验证明,用这种方法去选择选项的时候选对的几率 ...
- Java中TreeSet的详细用法
第1部分 TreeSet介绍 TreeSet简介 TreeSet 是一个有序的集合,它的作用是提供有序的Set集合.它继承于AbstractSet抽象类,实现了NavigableSet, Clonea ...
- Java实现寻找最小的k个数
1 问题描述 有n个整数,请找出其中最小的k个数,要求时间复杂度尽可能低. 2 解决方案 2.1 全部排序法 先对这n个整数进行快速排序,在依次输出前k个数. package com.liuzhen. ...
- repo 导出本地 git tag 给他人
背景 使用 repo 管理了多个 git 仓库,有时需要将本地仓库的tag同步给其他人,但又不能直接推到远程(例如权限问题). 实际场景举例 本地复现了一个问题,需要让其他人回退到相同环境来排查. 本 ...
- OAuth + Security - 5 - Token存储升级(数据库、Redis)
PS:此文章为系列文章,建议从第一篇开始阅读. 在我们之前的文章中,我们当时获取到Token令牌时,此时的令牌时存储在内存中的,这样显然不利于我们程序的扩展,所以为了解决这个问题,官方给我们还提供了其 ...
- Linux网卡驱动移植--Dm9000网卡驱动分析
1. Linux网络体系结构由以下5部分组成 ① 系统调用接口: 位于Linux网络子系统的顶部,为应用程序提供访问内核网络子系统的方法,主要指socket系统调用. ② 协议无关接口: 实现一组基于 ...