1. html()方法:

此方法类似于JavaScript中的innerHTML属性,可以用来读取或者设置某个元素中的html内容。

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">

<title>Insert title here</title>

<script src="jQuery/jquery-1.10.2.js"></script>

<script type="text/javascript">

$(document).ready(function(){

alert($("p").html());

});

</script>

</head>

<body>

<p title="what kind of fruit do you like best?"><strong>你最喜欢的水果是?</strong></p>

</body>

</html>

如果需要设置某元素的html代码,也可以使用该方法,不过需要传入一个参数:

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">

<title>Insert title here</title>

<script src="jQuery/jquery-1.10.2.js"></script>

<script type="text/javascript">

$(document).ready(function(){

$("p").html("<strong>你最喜欢的水果是?</strong>");

});

</script>

</head>

<body>

<p title="what kind of fruit do you like best?"></p>

</body>

</html>

2. text()方法:

次方法类似于javascript中的innerText属性,可以用来读取或者设置某个元素中的文本内容。

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">

<title>Insert title here</title>

<script src="jQuery/jquery-1.10.2.js"></script>

<script type="text/javascript">

$(document).ready(function(){

alert($("p").text());

});

</script>

</head>

<body>

<p title="what kind of fruit do you like best?"><strong>你最喜欢的水果是?</strong></p>

</body>

</html>

如果需要为某元素设置文本内容,那么需要传递一个参数:

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">

<title>Insert title here</title>

<script src="jQuery/jquery-1.10.2.js"></script>

<script type="text/javascript">

$(document).ready(function(){

$("p").text("你最喜欢的水果是?");

});

</script>

</head>

<body>

<p title="what kind of fruit do you like best?"></p>

</body>

</html>

3. val()方法:

此方法类似于JavaScript中的value属性,可以用来设置或获取元素的值。无论元素是文本框,下拉列表还是单选框,它都可以发回元素的值。

如果元素为多选,则返回一个包含所有选择的值的数组。

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">

<title>Insert title here</title>

<script src="jQuery/jquery-1.10.2.js"></script>

<script type="text/javascript">

$(document).ready(function(){

$("#address").focus(function(){

var txt_value=$(this).val();

if(txt_value=="请输入邮箱地址"){

$(this).val("");

}

});

$("#address").blur(function(){

var txt_value=$(this).val();

if(txt_value==""){

$(this).val("请输入邮箱地址");

}

});

$("#pwd").focus(function(){

var txt_value=$(this).val();

if(txt_value=="请输入邮箱密码"){

$(this).val("");

}

});

$("#pwd").blur(function(){

var txt_value=$(this).val();

if(txt_value==""){

$(this).val("请输入邮箱密码");

}

});

});

</script>

</head>

<body>

<input type="text" id="address" value="请输入邮箱地址" style="color:gray"><br>

<input type="text" id="pwd" value="请输入邮箱密码" style="color:gray"><br>

<input type="button" value="登录">

</body>

</html>

通过上面的例子可以发现val()方法不仅能设置元素的值,还能获取元素的值。而且val()方法还有另外一个用处,就是它能使select,checkbox和radio相应的选项被选中,在表单操作中经常会用到。

 

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">

<title>Insert title here</title>

<script src="jQuery/jquery-1.10.2.js"></script>

<script type="text/javascript">

$(document).ready(function(){

});

</script>

</head>

<body>

<select id="single">

<option>选择1号</option>

<option>选择2号</option>

<option>选择3号</option>

</select>

<select id="multiple" multiple="multiple" style="height:130px">

<option selected="selected">选择1号</option>

<option>选择2号</option>

<option>选择3号</option>

<option>选择4号</option>

<option selected="selected">选择5号</option>

</select>

<br>

<input type="checkbox" value="check1"/>多选1

<input type="checkbox" value="check2"/>多选2

<input type="checkbox" value="check3"/>多选3

<input type="checkbox" value="check4"/>多选4

<br>

<input type="radio" value="radio1"/>单选1

<input type="radio" value="radio2"/>单选2

<input type="radio" value="radio3"/>单选3

</body>

</html>

该网页中的一些元素是默认选中的,可以通过val()方法来改变它们的选中项。

<script type="text/javascript">

$(document).ready(function(){

$("#single").val("选择2号");

$("#multiple").val(["选择2号","选择3号"]);

$(":checkbox").val(["check2","check3"]);

$(":radio").val(["radio2"]);

});

</script>

效果如下:

jQuery的DOM操作之设置和获取HTML、文本和值 html()text()val()的更多相关文章

  1. jQuery中DOM操作

    1 定义:jquery中对DOM的操作就是对DOM元素进行增删查改操作 2 分类:      1)DOM Core(核心):用途广泛 支持多种编程语言 2)HTML DOM:代码简短 只用于处理web ...

  2. HTML 学习笔记 JQuery(DOM 操作3)

    设置和获取HTML 文本 和 值 1.html()方法 类似于JavaScript中的innerHTML属性,可以用来读取或者设置某个元素中的HTML内容 例子 <html> <he ...

  3. jQuery的DOM操作详解

    DOM(Document Object Model-文档对象模型):一种与浏览器, 平台, 语言无关的规则, 使用该接口可以轻松地访问页面中所有的标准组件DOM操作的分类 核心-DOM: DOM Co ...

  4. 第3章 jQuery的DOM操作

    一.  DOM 分为DOM核心,HTML-DOM和CSS-DOM 1.DOM核心 不专属与javascript. 获取对象:document.getElementsByTagName('div') 获 ...

  5. jQuery – 3.JQuery的Dom操作

    3.1 JQuery的Dom操作     1.使用html()方法读取或者设置元素的innerHTML    2.使用text()方法读取或者设置元素的innerText     3.使用attr() ...

  6. js,jQuery和DOM操作的总结(二)

    jQuery的基本操作 (1)遍历键值对和数组 , , , , , ]; $.map(arr, function (ele, index) { alert(ele + '===' + index); ...

  7. 03-老马jQuery教程-DOM操作

    jQuery DOM操作 在没有jQuery之前,DOM的操作相对来说有点麻烦,尤其是DOM节点的搜索.目前我们已经学习了jQuery的选择器,接下带大家一块学习jQuery的DOM操作,jQuery ...

  8. 解密jQuery内核 DOM操作

    jQuery针对DOM操作的插入的方法有大概10种 append.prepend.before.after.replaceWith appendTo.prependTo.insertBefore.in ...

  9. jQuery的DOM操作小案例

    案例一:下拉列表左右选择 <body> <div> <select style="width:60px" multiple size="10 ...

随机推荐

  1. kmp循环节

    循环判断   i%(i-next[i]) == 0 && next[i] != 0 循环长度  i-next[i];

  2. Xcode8.0 / OS X EI Capitan 10.11.6 提交报错90111

    改用新系统和新版xcode(都是正式版)后,提交App Store审核时报错: INFO ITMS-90111: "Beta Toolchain. 构建新的 App 和App 更新时,必须使 ...

  3. MySQL优化--NOT EXISTS和LEFT JOIN方式差异

    在MySQL中,我们可以将NOT EXISTS语句转换为LEFT JOIN语句来进行优化,哪为什么会有性能提升呢? 使用NOT EXISTS方式SQL为: ) FROM t_monitor m WHE ...

  4. 背水一战 Windows 10 (75) - 控件(控件基类): FrameworkElement - 基础知识, 相关事件, HorizontalAlignment, VerticalAlignment

    [源码下载] 背水一战 Windows 10 (75) - 控件(控件基类): FrameworkElement - 基础知识, 相关事件, HorizontalAlignment, Vertical ...

  5. accept:Invalid Argument

    错误 #include <sys/types.h> /* See NOTES */ #include <sys/socket.h> int accept(int sockfd, ...

  6. 实现instanceof关键字

    如果用Java的伪代码来表现Java语言规范所描述的运行时语义,会是这样: // obj instanceof T boolean result; if (obj == null) { result ...

  7. 转载 12步轻松搞定python装饰器

    作者: TypingQuietly 原文链接: https://www.jianshu.com/p/d68c6da1587a 呵呵!作为一名教python的老师,我发现学生们基本上一开始很难搞定pyt ...

  8. iOS- XKZoomingView 简单的图片缩放预览,支持横屏、长图【手势:单击、双击、放大缩小】

    XKZoomingView.h #import <UIKit/UIKit.h> @interface XKZoomingView : UIScrollView /** 本地图片 */ @p ...

  9. vue中axios的安装和使用

    有很多时候你在构建应用时需要访问一个 API 并展示其数据.做这件事的方法有好几种,而使用基于 promise 的 HTTP 客户端 axios 则是其中非常流行的一种. 安装包:如果没有安装cnpm ...

  10. Docker 部署Django项目

    使用docker部署django项目也很简单,挺不错,分享下 环境 默认你已安装好docker环境 django项目大概结构 (p3s) [root@opsweb]# tree opsweb opsw ...