JQuery学习_w3cSchool微课笔记

#JQuery
###定义
jQuery是一个快速,小巧,功能丰富的JavaScript库。
jQuery 使HTML文档遍历和操作,事件处理和动画等操作变得更加简单.
jQuery的所有功能都是通过JavaScript访问的,是js库
###入门指南
可以从www.jquery.com下载jQuery库的副本,或者从CDN(内容分发网络)(如BootCDN或百度CDN)中引入。
我们将使用BootCDN上的CDN。
要开始使用jQuery,我们首先需要使用 script 标签将其添加到我们的HTML文档的头部:

<head>
        <title>页面标题</title>
        <script src="https://cdn.bootcss.com/jquery/2.2.4/jquery.js"></script>
    </head>

jQuery是一个JavaScript库,所以它具有.js文件扩展名

在使用HTML文档之前等待HTML文档完全加载并准备就绪是一种很好的做法。为此,我们使用 document(文档) 对象的 ready 事件:

$(document).ready(function() {
    // 在这写 jQuery 代码
});

$ 用于访问jQuery。
从这里开始,代码访问document对象,并定义了当 document 的 ready 事件触发时要调用的函数。
可以防止任何jQuery代码在文档加载完成之前运行(使用ready事件)

快捷方式替代上面代码:

$(function() {
   // 在这写 jQuery 代码
});

###选择器
jQuery选择器以美元符号和圆括号开头:$()
元素选择器,它根据元素名称选择所有元素
$(“div”)
id和类选择器,它们通过id和类名来选择元素:

$("#test") // 选择id="test"的元素
$(".menu") //选择class="menu"的所有元素
$("div.menu")  // 所有<div>元素与class="menu"
$("p:first")  // 第一个<p>元素
$("h1, p") // 所有<h1>和所有<p>元素
$("div p") // 所有<div>元素后代的<p>元素
$("*")  // DOM的所有元素

选择器比纯JavaScript更容易访问HTML DOM元素。
常用选择器方法
###属性
####获取/设置属性值

attr()方法用于获取属性的值。

html

<a href="www.w3cschool.cn">
   点击这里
</a> 

js

$(function() {
  var val = $("a").attr("href");
  alert(val);
});
// 弹出提醒 "www.w3cschool.cn"

attr() 方法还允许我们通过第二个参数来给属性设置一个值。

$(function() {
  $("a").attr("href", "https://www.jquery.com");
});

####删除属性

removeAttr() 方法用于删除元素的任何属性。
删除了表的边框和类属性:

$("table").removeAttr("border");
$("table").removeAttr("class"); 

####获取/设置内容
#####获取内容
html() 方法用于获取所选元素的内容,包括HTML标记
只需要文本内容,不需要HTML标签,可以使用 text() 方法:

$(function() {
  var val = $("p").text();
  alert(val);
});

#####设置内容
######可以使用 html() 和 text() 方法来更改HTML元素的内容。
要设置的内容作为方法的参数提供

html

<div id="test">
   <p>some text</p>
</div>

js

$(function() {
  $("#test").text("hello!");
});

上面的代码将 id=“test” 的元素的内容更改为"hello!"。

######val()
另一个有用的方法是val()方法,它允许我们获取和设置表单字段的值,例如: 文本框(input),下拉列表(select) 等。

类似地,你可以在val()方法传入参数来设置该字段的值。
当需要处理表单事件和验证时,获取和设置表单域的值非常有用。

总结
以下jQuery方法可用于获取和设置所选HTML元素的内容和属性:

text() 设置或返回所选元素的文本内容。
html() 设置或返回所选元素的内容(包括HTML标签)。
val() 设置或返回表单字段的值。
attr() 设置或返回属性的值。
removeAttr() 删除指定的属性。

###添加内容

正如我们在以前的课程中所看到的,html() 和 text() 方法可以用于获取和设置所选元素的内容。

然而,这些方法用于设置内容时,现有内容将被覆盖。

#####jQuery具有用于向所选元素添加新内容而不删除现有内容的方法:

append() 在所选元素的末尾插入内容。

prepend() 在所选元素的开头插入内容。

after() 插入所选元素后的内容。

before() 在所选元素之前插入内容。

在这里插入图片描述

<p id="demo">Hi </p>
$(function() {
  $("#demo").append("David");
});
//最终输出 "Hi David"

类似地,prepend()方法将插入所选元素的开始内容。
你还可以插入带有HTML标签的内容。

#####添加新元素
append(),prepend(),before() 和 after() 方法也可用于添加新创建的元素。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
javascript完全自学手册 目 录 第1篇 JavaScript基础篇 第1章 JavaScript简介 1 1.1 JavaScript概述 1 1.1.1 什么是JavaScript 1 1.1.2 JavaScript的基本特点 2 1.1.3 常用的Web开发语言 3 1.2 JavaScript的应用 4 1.2.1 客户端应用 5 1.2.2 服务器端应用 5 1.3 在Web页面中使用JavaScript 5 1.3.1 HTML的基本结构 5 1.3.2 在HTML中嵌入JavaScript 7 1.3.3 链接JavaScript文件 9 1.4 编写JavaScript的工具 11 1.4.1 使用纯文本编辑器 11 1.4.2 使用专业化脚本编辑工具 13 1.4.3 使用Microsoft脚本编辑器 15 第2章 JavaScript编程基础 19 2.1 基础语法 19 2.1.1 数据类型 19 2.1.2 变量和常量 22 2.1.3 表达式 24 2.1.4 运算符 24 2.2 流程控制 27 2.2.1 条件语句 27 2.2.2 循环语句 30 2.2.3 其他语句 35 2.3 使用对话框 38 2.3.1 警告对话框 38 2.3.2 确认对话框 40 2.3.3 提示对话框 40 第2篇 JavaScript内置对象篇 第3章 JavaScript内置对象 43 3.1 JavaScript对象概述 43 3.1.1 对象的概念 43 3.1.2 使用JavaScript对象 基础知识 44 3.2 Array对象 46 3.2.1 创建Array对象 46 3.2.2 Array对象属性 47 3.2.3 Array对象方法 48 3.3 String对象 51 3.3.1 创建String对象 51 3.3.2 String对象属性 51 3.3.3 String对象方法 53 3.4 Math对象 56 3.5 Date对象 62 3.5.1 Date对象方法 62 3.5.2 使用Date对象 63 3.6 自定义对象 67 第4章 JavaScript常用对象 73 4.1 Document对象 73 4.1.1 Document对象概述 73 4.1.2 使用Document对象 75 4.2 Form对象及其元素 79 4.2.1 Form对象概述 79 4.2.2 表单元素 80 4.2.3 表单元素属性和事件 82 4.2.4 表单验证 85 4.3 Anchor与Link对象 89 4.3.1 Anchor对象 89 4.3.2 Link对象 90 4.4 Image对象 92 4.4.1 图像翻转 92 4.4.2 图像载入 92 第5章 JavaScript其他常用 窗口对象 96 5.1 Window对象 96 5.1.1 常用属性和方法 97 5.1.2 多窗口控制 100 5.2 Screen对象 103 5.3 Navigator对象 105 5.4 Location对象 107 5.4.1 常用属性和方法 107 5.4.2 Location对象的应用实例 109 5.5 History对象 112 5.5.1 常用属性和方法 112 5.5.2 History对象的应用实例 113 5.6 Frame对象 115 5.6.1 Frame对象概述 115 5.6.2 常用属性 116 5.6.3 Frame对象的应用实例 117 第6章 DOM对象 122 6.1 DOM概述 122 6.1.1 DOM简介 122 6.1.2 DOM与HTML文档 124 6.2 DOM对象 125 6.2.1 DOM基本接口 125 6.2.2 DOM基本对象 128 6.3 使用DOM 128 6.3.1 DOM基础 129 6.3.2 Node和NodeList接口 131 6.3.3 Element接口 134 6.3.4 Text接口和Attr接口 136 6.4 操作HTML文档 138 6.4.1 访问元素 138 6.4.2 添加节点 140 6.4.3 删除节点 142 6.4.4 对属性进行操作 146 第3篇 JavaScript高级编程篇 第7章 正则表达式 151 7.1 正则表达式及其作用 151 7.2 正则表达式参考语法 152 7.2.1 限定符 154 7.2.2 选择匹配符 157 7.2.3 分组组合

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值