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():①只匹配选中元素中的第一个 ...
随机推荐
- 树莓派4B踩坑指南 - (6)安装常用软件及相关设置
安装软件 安装LibreOffice中文包 sudo apt-get install libreoffice-l10n-zh-cn sudo reboot 安装codeblocks并汉化: sudo ...
- vue.js ②
1.Vue实例的生命周期钩子 每个 Vue 实例在被创建时都要经过一系列的初始化过程——例如,需要设置数据监听.编译模板.将实例挂载到 DOM 并在数据变化时更新 DOM 等.同时在这个过程中也会运行 ...
- 字符流---Day32
时隔多久,我又回来写博客了,最近忙于两个课设,五周,搞得头发都不知道掉了多少根了,还没成为程序员就开始掉了,等我成为一名程序员的时候岂不是要秃头了,IT界的人会不会帮我当成大佬了,哈哈哈哈,希望我以后 ...
- BlockingQueue的几个实现分析
ArrayBlockingQueue 底层以数组的结构存放队列元素,容量大小不可改变. 先看下变量: items:数组,用于存放队列中的元素 takeIndex:获取元素的索引位置 putIndex: ...
- selenium webdriver 小计
getText(),获得标签内文本 getAttribute("title")获得对应的html属性值
- 浅谈区块链和p2p网络
最近对区块链产生了兴趣就去了解了一下,分享一下.... 首先要先了解一下什么叫做区块链: 区块链:简单来说就是一种基于分布式数据存储.点对点传输.共识机制.加密算法等计算机技术的新型应用模式. 相信说 ...
- MySQL : INSERT INTO SELECT
INSERT INTO wx_announcement_push ( title, content, STATUS, del_flag, user_login_name ) SELECT '大家好', ...
- WebVR大潮来袭时,前端开发能做些什么
WebVR大潮来袭时,前端开发能做些什么? WebVR即web + VR的体验方式,我们可以戴着头显享受沉浸式的网页,新的API标准让我们可以使用js语言来开发.本文将介绍如何快速开发一个We ...
- [经验] Unity3D 里怎么制作天空盒(skybox)
记载一个简单的 天空盒子 的制作方法 第一步: 在 assets 文件夹下新建一个文件夹, 随便取个名字, 不过最好是用来专门管理场景游戏对象的文件夹, 例如放在这个 Skybox 里: ...
- QT5静态编译工程(arm交叉编译)
1.首先,QT编译环境默认是动态库,要编译静态程序是不可能的,所以要下载QT源码,重新编译QT编译环境 2.下载QT源码(5.13版本):http://download.qt.io/developme ...