Jquery元素筛选、html()和text()和val三者区别
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<script type="text/javascript" src="jquery.1.11.1.min.js"></script>
</head>
<body>
//html页面
<ul style="position: relative;">
<li>li1</li>
<li class="bigFont">li2</li>
<li>li3</li>
<div>div</div>
<li class="four">li4</li>
<li><span class="a">li5</span></li>
</ul>
<ul>
<li>li1</li>
<li>li2</li>
<li>li3</li>
</ul>
<h1>1</h1>
<h1 class="five">2</h1>
<p>你选中这段文字后,看看它们的文本颜色和背景色,就能明白::selection的作用。</p>
<h3>选中下面的文字,看看它的颜色</h3>
<h3>选中下面的文字,看看它的颜色</h3>
<h3>选中下面的文字,看看它的颜色</h3>
<script type="text/javascript">
$("li").eq(1).css("color","red"); //索引为1的li元素,即第二个li元素
$("ul li:first").html("选第一个元素"); //选第一个li
$("li:last").html("这是最后一个"); //选最后一个li
$("ul").find(".four").css("font-size","30px"); //从ul容器里找类名为four的元素
$(".four").next().css("font-size","50px"); //选中类名为four的后一个元素
$("li:first").nextAll().css("font-size","50px"); //选中第一个li标签的后面所有元素
$(".four").prev().css("font-size","10px"); //选中类名为four的前一个元素
$(".four").prevAll().css("font-size","10px"); //选中类名为four的前面面所有元素
$(".four").parent().css("background","blueviolet"); //选中类名为four的父元素标签,
$(".a").parents().css("background","indianred"); //选中的是类名为a的祖先标签,整个html的颜色都会变化,
$(".a").offsetParent().css("background","yellow"); //最近定位的祖先元素 //
$("h1").siblings().css("font-size","50px"); //和h1同一个级别的标签都会被选中
$("ul").children(".four").text(); //ul下面的子元素,类名为four的被选中
$("h1").val(); //取h1标签对应的文本值,这个方法只能无参
$("h1").html(); //取h1标签对应的文本值,无参取值
$("h1").html("123"); //为h1标签赋值,有参赋值
$("h1").text(); //取h1标签对应的文本值,无参取值
html()和text()和val()三者区别
val()方法是取值,无参时,效果和html()一样,有参时可以为input框赋值,其他标签好像赋不了
html()方法取值, $("p").nextAll("h3").html();控制台打印只会取第一个h3的值
text()方法取值, $("p").nextAll("h3").html();控制台打印只会取三个h3的值
如果是带参的html("aaa")和text("aaa")效果一样
</script>
</body>
</html>
Jquery元素筛选、html()和text()和val三者区别的更多相关文章
- jquery中的html()、text()、val()的区别
1.html(),text(),val()三种方法都是用来读取选定元素的内容: html()是用来读取元素的HTML内容(包括其Html标签),text()用来读取元素的纯文本内容,包括其后代元素 ...
- jQuery学习之------html()、text()和val()
jQuery学习之------html().text()和val() .html(),.text()和.val()的差异总结: (来源:慕课网) .html(),.text(),.val()三种方法 ...
- jquery中html()、text()、val()的区别与使用
.html()用为读取和修改元素的HTML标签 .text()用来读取或修改元素的纯文本内容 .val()用来读取或修改表单元素的value值. .html(),.text(),.val()三种方法都 ...
- jQuery中的text(),html(),val()的区别
一.jquery中HTML 1. 无参html() 方法用来获取任意元素的HTML内容,如果你调用多个选定元素的.html()方法,那么其读取的只是第一个元素,换句话说:如果选择器匹配多于一个的元素, ...
- jquery中html()、text()、val()的区别
(2013-03-26 10:49:16) 转载▼ 分类: jquery .html()用为读取和修改元素的HTML标签 .text()用来读取或修改元素的纯文本内容 .val()用来读取或修改 ...
- JQuery中text(),html(),val()的区别
这3个都是jquery类库中的语法,分别是: text():获取或者改变指定元素的文本: html():获取或改变指定元素的html元素以及文本: val():获取或者改变指定元素的value值(一般 ...
- 关于jquery中html()、text()、val()的区别
1. .html()用为读取和修改元素的HTML标签 对应js中的innerHTML .html()是用来读取元素的HTML内容(包括其Html标签),.html()方法使用在多个元素上时,只读 ...
- [转]关于jquery中html()、text()、val()的区别
原文地址:http://www.cnblogs.com/xiaolifeidao/p/3715830.html .html()用为读取和修改元素的HTML标签 对应js中的innerHTML . ...
- 我的JQuery复习笔记之①——text(),html(),val()的区别
text():①可匹配多个元素 ②过滤其中的标签(只显示文字) ③只适用于双标签 html():①只匹配选中元素中的第一个 ②不过滤其中标签 ③只适用于双标签 val():①只匹配选中元素中的第一个 ...
随机推荐
- MySQL数据库备份还原
本文以CentOS 7 yum安装的MariaDB-server5.5为例,说明MySQL的几种 备份还原方式 将服务器A(192.168.1.100)上的数据库备份,还原到B(192.168.1.2 ...
- BinaryTree(二叉树)
我认为二叉树的递归实现体现了递归思想的一些重要性质,如果对递归的理解不够的话,想利用递归来实现是很费劲的(实际上我现在都还有些懵...),虽然会用,但一些地方不能弄清楚原因. 经过几天的学习,看了许多 ...
- inode节点使用率过大处理
当发现某个分区下的inode使用率过大时,需要找到该分区下的某些目录里有哪些文件可以清理. 查找某个目录下一个月或两个月之前的文件,然后删除# find . -type f -mtime +30 |w ...
- table 实现向下滑动首行冻结,向右滑动左列冻结
<html> <head> <meta charset="utf-8"> <title>测试</title> <M ...
- PB开启源码文件
下载的源码没有pbw文件,新建workspace,然后new Target选existing application
- 「JSOI2014」强连通图
「JSOI2014」强连通图 传送门 第一问很显然就是最大的强连通分量的大小. 对于第二问,我们先把原图进行缩点,得到 \(\text{DAG}\) 后,统计出入度为零的点的个数和出度为零的点的个数, ...
- 解决xpath中文乱码
利用xpath建标签树以后,虽然提高了元素匹配效率,但是etree会把中文转为ASCII码,所以简单地tostring以后会有乱码. 解决方法: import requests from reques ...
- HTML中的ul标签
UL格式: <ul> <li>Coffee</li> <li>Tea</li> <li>Milk</li> < ...
- nginx 的四层代理
需要编译四层模块 [root@python vhast]# cd ~/nginx-1.15.9/ [root@python nginx-1.15.9]# ./configure --prefix=/d ...
- Java基础 -5.2
方法重载 当方法名称相同,参数的类型或者个数不同的时候 就会称为方法重载. public static void main(String[] args) { System.out.println(ad ...