<!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三者区别的更多相关文章

  1. jquery中的html()、text()、val()的区别

      1.html(),text(),val()三种方法都是用来读取选定元素的内容: html()是用来读取元素的HTML内容(包括其Html标签),text()用来读取元素的纯文本内容,包括其后代元素 ...

  2. jQuery学习之------html()、text()和val()

    jQuery学习之------html().text()和val() .html(),.text()和.val()的差异总结:  (来源:慕课网) .html(),.text(),.val()三种方法 ...

  3. jquery中html()、text()、val()的区别与使用

    .html()用为读取和修改元素的HTML标签 .text()用来读取或修改元素的纯文本内容 .val()用来读取或修改表单元素的value值. .html(),.text(),.val()三种方法都 ...

  4. jQuery中的text(),html(),val()的区别

    一.jquery中HTML 1. 无参html() 方法用来获取任意元素的HTML内容,如果你调用多个选定元素的.html()方法,那么其读取的只是第一个元素,换句话说:如果选择器匹配多于一个的元素, ...

  5. jquery中html()、text()、val()的区别

     (2013-03-26 10:49:16) 转载▼ 分类: jquery   .html()用为读取和修改元素的HTML标签 .text()用来读取或修改元素的纯文本内容 .val()用来读取或修改 ...

  6. JQuery中text(),html(),val()的区别

    这3个都是jquery类库中的语法,分别是: text():获取或者改变指定元素的文本: html():获取或改变指定元素的html元素以及文本: val():获取或者改变指定元素的value值(一般 ...

  7. 关于jquery中html()、text()、val()的区别

    1. .html()用为读取和修改元素的HTML标签    对应js中的innerHTML .html()是用来读取元素的HTML内容(包括其Html标签),.html()方法使用在多个元素上时,只读 ...

  8. [转]关于jquery中html()、text()、val()的区别

    原文地址:http://www.cnblogs.com/xiaolifeidao/p/3715830.html .html()用为读取和修改元素的HTML标签    对应js中的innerHTML . ...

  9. 我的JQuery复习笔记之①——text(),html(),val()的区别

    text():①可匹配多个元素 ②过滤其中的标签(只显示文字) ③只适用于双标签 html():①只匹配选中元素中的第一个 ②不过滤其中标签 ③只适用于双标签 val():①只匹配选中元素中的第一个 ...

随机推荐

  1. mybatis升级案例之CRUD操作

    mybatis升级案例之CRUD操作 一.准备工作 1.新建maven工程,和入门案例一样 主要步骤如下,可参考mybatis入门实例 a.配置pom.xml文件 b.新建实例类User.DAO接口类 ...

  2. 验证码校验(Ajax)

    show.jsp <%@ page language="java" contentType="text/html; charset=utf-8" page ...

  3. Dire Wolf HDU - 5115

    题目链接 一开始很自然的想到了贪心,跑了一下贪心,发现无法处理某一段已经被选走的情况,根据数据范围,区间dp比较适合,能储存区间取样信息 设dp[i][j]为已经杀死区间[i,j]的最小值,可以得到转 ...

  4. Python爬虫连载6-cookie深入使用实例化实现自动登录

    一.使用cookie登录 1.直接把cookie复制下去,然后手动放到请求头 2.http模块包含一些关于cookie的模块,通过他们我们可以自动使用cookie (1)cookieJar 管理存储c ...

  5. JavaScript判断两个对象内容是否相等

    ES6中有一个方法判断两个对象是否相等,这个方法判断是两个对象引用地址是否一致 let obj1= { a: 1 } let obj2 = { a: 1 } console.log(Object.is ...

  6. MySQL更改默认的root账户密码

    编辑mysql的配置文件:my.ini(在MySql安装目录下). 打开配置文件,在文件最后一行添加:skip-grant-tables,然后保存退出 意思为就是在启mysql时不启动grant-ta ...

  7. SQL查询效率注意事项 2011.12.27

    一.查询条件精确,针对有参数传入情况 二.SQL逻辑执行顺序 FROM-->JOIN-->WHERE-->GROUP-->HAVING-->DISTINCT-->O ...

  8. 7 JavaScript函数调用&this关键字&全局对象&函数调用&闭包

    JavaScript函数有4种调用方式,每种方式的不同之处在于this的初始化 一般而言,在JavaScript中,this指向函数执行时的当前对象 如果函数不属于任何对象,那么默认为全局对象,即HT ...

  9. shell脚本基础及重定向!

    重定向: 补充:/dev/null(名叫黑洞)就是把输出的文件混合重定向到黑洞从而不显示在屏幕 yum -y install http &> /dev/null 重定向输入: 重定向输出 ...

  10. php 增删改查范例(3)

    编辑页面edit.php: <?php$id=$_GET['id'];$db= new mysqli('localhost','root','root','db_0808');$sql=&quo ...