Web前端 学习知识点总结(十)jQuery基础 获取文本和选择器

news/2024/7/19 14:16:34 标签: javascript, js, css, html, jquery

系列文章目录

Web前端 学习知识点总结(一)HTML基本标签.
Web前端 学习知识点总结(二)之Form和Css选择器.
Web前端 学习知识点总结(三)Css字体、文本样式以及盒子模型.
Web前端 学习知识点总结(四)之display 和 float.
Web前端 学习知识点总结(五)qq导航条案例,使用min-width解决留白.
Web前端 学习知识点总结(六)定位position.
Web前端 学习知识点总结(七)Css3动画animation.
Web前端 学习知识点总结(八)JavaScript的常用基础.
Web前端 学习知识点总结(九)JavaScript的BOM和DOM基础.
Web前端 学习知识点总结(十)jQuery基础 获取文本和选择器.
Web前端 学习知识点总结(十一)jQuery进阶 动画和节点操作.
Web前端 学习知识点总结(十二)jQuery进阶 表单验证和简单正则表达式.
Web前端 学习知识点总结(十三)学生管理系统案例.


文章目录

  • 系列文章目录
  • 前言
  • 一、jQuery介绍
  • 二、jQuery基础
    • 2.1语法格式
    • 2.2获取文本
    • 2.3获取样式
    • 2.4获取属性
    • 2.4 密码可见案例
    • 2.5 事件
    • 2.5 选择器
    • 2.5 选择器案例 隔行变色


前言

在学习了JS的基础以后,多练习简单的案例可以帮助我们更好的理解JS语言的使用方式,以及相应功能的实现。有了JS的基础,下面就可以进行jQuery的学习,JQ是一个轻量库,jQuery已经有了许多强大的本身的函数功能,可以帮助我们解决一些基本的,简单的问题,与JS相结合可以发挥更大的作用。


一、jQuery介绍

  • 1.JavaScript的一个封装库。
  • 2.更方便的使用html" title=js>js、解决兼容性问题。它旨在处理浏览器不兼容性并简化 HTML DOM 操作、事件处理、动画等等。
  • 3.jQuery 点击下载

在这里插入图片描述
一般选择前两个一个是解压缩版本,一个是不解压缩的版本。
对于JQ -。。。.html" title=js>js和JQ -。。。min…html" title=js>js的区别
前者,是供学习开发使用的。后者是生产版本,运用了一些压缩的技术,用于发布使用的。


二、jQuery基础

2.1语法格式

jq的引用一般在我们使用的script的开头
在这里插入图片描述
上面是jq的引用通过src引入版本号,剩下的我们自己的函数写在引用的函数下面。

在script中引用的格式为:

$(选择器).函数

2.2获取文本

用对比的方式来理解, JQ和JS的区别。
代码如下(示例):
当()内部没有数值的时候,用于获取内部全部数据,包括标签

$("#选择器").html()
$("#选择器").text() 只获取文本

当有值的时候,则进行替换设置。

$("#选择器").html(“Monday”)

html"><!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
	</head>
	<body>
		<p id="mondey"><span>星期一</span></p>
		<p>星期二</p>
		<p>星期三</p>
		<p>星期四</p>
		<input type="text" name="username" id="username" value="zhangsan" />
	</body>
</html>
<script src="html" title=js>js/jquery-1.12.4.html" title=js>js">html" title=javascript>javascript"></script>
<script>html" title=javascript>javascript">
//	html" title=js>js
//获取
	var mon = document.getElementById("mondey")
	console.log(mon.innerHTML)
	console.log(mon.innerText)
	
	console.log(document.getElementById("username").value)
	
	
//	jQuery
//无参数是获取,有参数是设置
//获取数据
	console.log($("#mondey").html())
	console.log($("#mondey").text())
	console.log($("#username").val())
//	设置
	console.log($("#mondey").html("Monday"))	
	console.log($("#username").val("lisi"))
</script>

2.3获取样式

获取样式
console.log($(“选择器”).html" title=css>css(“color”));

替换样式有三种方式,见下列代码。
代码如下(示例):

html"><!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
	</head>
	<body>
		<p id="mondey"><span>星期一</span></p>
		<p>星期二</p>
		<p>星期三</p>
		<p>星期四</p>
		<input type="text" name="username" id="username" value="zhangsan" />
	</body>
</html>
<script src="html" title=js>js/jquery-1.12.4.html" title=js>js">html" title=javascript>javascript"></script>
<script type="text/html" title=javascript>javascript">html" title=javascript>javascript">
//	设置
//方式一
//	$("#mondey").html" title=css>css("color","red")
//方式二
//	$("#mondey").html" title=css>css("color","red").html" title=css>css("font-size","30px")
//方式三
//多个样式
$("#mondey").html" title=css>css(
	{
	 "color":"red",
	 "font-size":"32px"
	}
);
//获取样式
console.log($("#mondey").html" title=css>css("color"));
</script>

2.4获取属性

prop 和 attr
prop的用于check等选项的赋值操作,而attr 的使用的常规的赋值操作。

$(“选择器”).attr(“type”)
$(“选择器”).attr(“type”,“password”);

2.4 密码可见案例

html"><!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
	</head>
	<body>
		<input type="password" name="pwd" id="pwd" value="" />
		<input type="button" name="" id="btn" value="可见" onclick="change()" />
	</body>
</html>
<script src="html" title=js>js/jquery-1.12.4.html" title=js>js">html" title=javascript>javascript"></script>
<script type="text/html" title=javascript>javascript">html" title=javascript>javascript">
	function change(){
		if($("#pwd").attr("type")=="password"){
			$("#pwd").attr("type","text");
			$("#btn").attr("value","不可见");
		}else{
			$("#pwd").attr("type","password");
			$("#btn").attr("value","可见");
		}		
	}
</script>

2.5 事件

$(“选择器”).click(function(){
alert(888);
})

html"><!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
	</head>
	<body>
		<input type="button" name="all" id="btn" value="按钮"  />
	</body>
</html>
<script src="html" title=js>js/jquery-1.12.4.html" title=js>js">html" title=javascript>javascript"></script>
<script src="html" title=js>js/jquery-3.5.1.html" title=js>js">html" title=javascript>javascript"></script>
<script type="text/html" title=javascript>javascript">html" title=javascript>javascript">
//	function doClick(){
//		alert("111")
//	}
//	等于οnclick=doclick()
//方法一
//	document.getElementById("btn").οnclick=doClick
//	方法二
//document.getElementById("btn").οnclick=function(){
//		alert("111")
//	}


//jQuery
//$("#btn").click(doClick)
	$("#btn").click(function(){
		alert(888);
	})
</script>

2.5 选择器

JQ的选择器很重要,是CSS的基础。
CSS基本选择器和高级选择器
在此基础上,补充一些过滤选择器
①:last 选中最后一个
②:first 选中第一个
③:eq(index) equal 判断是否与index相等
④:It(index) little than 判断是否比index小
⑤:gt(index) great than 判断是否比index大
⑥:even() 选中奇数
⑦:odd() 选中偶数
⑧(了解):header 全部选h标签
⑨:focus JQ特有的过滤选择器。
可见性选择器
⑩:hidden可以显示display=none的值

2.5 选择器案例 隔行变色

使用jquery的过滤选择器实现。

html"><!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
		<style type="text/html" title=css>css">html" title=css>css">
			td{
				color: white;
			}
		</style>
	</head>
	<body>
		<table border="1">
			<tr>
				<td>商品</td>
				<td>单价</td>
				<td>数量</td>
				<td>操作</td>
			</tr>
			<tr>
				<td><a href="#">丹幕妮通勤波点印花毛衣</a></td>
				<td></td>
				<td></td>
				<td></td>
			</tr>
			<tr>
				<td><a href="#">预售太平洋女装连衣裙</a></td>
				<td></td>
				<td></td>
				<td></td>
			</tr>
			<tr>
				<td><a href="#">丹幕妮通勤红色小外套</a></td>
				<td></td>
				<td></td>
				<td></td>
			</tr>
			<tr>
				<td><a href="#">曼巴森新款套头</a></td>
				<td></td>
				<td></td>
				<td></td>
			</tr>
		</table>
	</body>
</html>
<script src="html" title=js>js/jquery-1.12.4.html" title=js>js">html" title=javascript>javascript"></script>
<script src="html" title=js>js/jquery-3.5.1.html" title=js>js" type="text/html" title=javascript>javascript" charset="utf-8">html" title=javascript>javascript"></script>
<script type="text/html" title=javascript>javascript">html" title=javascript>javascript">
	$("*").html" title=css>css("color","gray")
	$("tr").html" title=css>css("height","50px");
	$("td").html" title=css>css({
		"width":"240px",
		"text-align":"center",
		
	});
	$("tr:first-child td").html" title=css>css("color","white");
	$("tr:odd").html" title=css>css("background-color","#EFF7D1");
	$("tr:even").html" title=css>css("background-color","#F7E195");
	$("tr:nth-of-type(1)").html" title=css>css("background","#0000FF")
</script>

效果图
在这里插入图片描述



http://www.niftyadmin.cn/n/1803472.html

相关文章

VS2010创建MVC4项目提示错误: 此模板尝试加载组件程序集 “NuGet.VisualStudio.Interop, Version=1.0.0.0, Culture=neutral,...

在安装VS2010时没有安装MVC4&#xff0c;于是后面自己下载安装了&#xff08;居然还要安装VS2010 SP1补丁包&#xff09;。装完后新建MVC项目时却提示&#xff1a; 错误: 此模板尝试加载组件程序集 “NuGet.VisualStudio.Interop, Version1.0.0.0, Cultureneutral, PublicKe…

Web前端 学习知识点总结(十一)jQuery进阶 动画和节点操作

系列文章目录 Web前端 学习知识点总结&#xff08;一&#xff09;HTML基本标签. Web前端 学习知识点总结&#xff08;二&#xff09;之Form和Css选择器. Web前端 学习知识点总结&#xff08;三&#xff09;Css字体、文本样式以及盒子模型. Web前端 学习知识点总结&#xff08;…

SpringBoot整合SSM项目

1.1.1 系统架构图1.1.2 创建数据库表创建mybatisdb数据库&#xff0c;设置utf8字符集。创建user表&#xff1a; DROP TABLE IF EXISTS user;CREATE TABLE user (user_id int(11) NOT NULL AUTO_INCREMENT COMMENT 用户id, user_name varchar(100) COLLATE utf8mb4_…

sys.argv

sys.argv转载于:https://www.cnblogs.com/Zhao159461/p/10712127.html

SpringBoot2继承了WebMvcConfigurationSupport后,WebMvcAutoConfiguration自动配置失效

SpringBoot1继承的WebMvcConfigurerAdapter&#xff0c;在 2 中废弃了 SpringBoot2继承了WebMvcConfigurationSupport 后&#xff0c;WebMvcAutoConfiguration自动配置失效&#xff0c;需要全部手动配置 Configuration public class WebMvcConfig extends WebMvcConfigurationS…

Web前端 学习知识点总结(十二)jQuery进阶 表单验证和简单正则表达式

系列文章目录 Web前端 学习知识点总结&#xff08;一&#xff09;HTML基本标签. Web前端 学习知识点总结&#xff08;二&#xff09;之Form和Css选择器. Web前端 学习知识点总结&#xff08;三&#xff09;Css字体、文本样式以及盒子模型. Web前端 学习知识点总结&#xff08;…

Binwalk的安装和使用

Binwalk的安装和使用 一、安装Git 参考链接&#xff1a;https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/00137396287703354d8c6c01c904c7d9ff056ae23da865a000 注意&#xff1a;安装完成后不是在电脑系统的命令行对其进行设置&#xff…

模块--json

import json转载于:https://www.cnblogs.com/wangxiaoshou/p/10306356.html