一、说明
jQuery 中有很多方法都是一个函数实现获取和设置。如:attr(),html(),text(),val(),height(),width(),css() 等。
1、html()
读取和设置某个元素中的 HTML 内容,该方法可以用于 XHTML,但不能用于 XML 文档。
2、text()
读取和设置某个元素中的文本内容,该方法既可以用于 XHTML 也可以用于 XML 文档。
3、val()
读取和设置某个元素中的值,该方法类似 JavaScript 中的 value 属性。 对于文本框,下拉列表框,单选框该方法可返回元素的值(多选框只能返回第一个值),如果为多选下拉列表框,则返回一个包含所有选择值的数组。
二、代码演示
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<c:set var="path" value="${pageContext.request.contextPath }"></c:set>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<script type="text/javascript" src="${path }/js/jquery-1.8.3.js"></script>
<title>Insert title here</title>
<script type="text/javascript">
function getHTML()
{
var htmlTxt = $("#div1").html();
//var htmlTxt = $("#div1").text();
alert(htmlTxt);
}
function setHTML()
{
$("#div1").html("<font color='red'>div1</font>");
}
</script>
</head>
<body>
<div id="div1">
用户名:<input name="username">
</div>
<input type="button" value="获得html" onclick="getHTML()"><br>
<input type="button" value="设置html" onclick="setHTML()"><br>
</body>
</html>
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<c:set var="path" value="${pageContext.request.contextPath }"></c:set>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<script type="text/javascript" src="${path }/js/jquery-1.8.3.js"></script>
<title>Insert title here</title>
<script type="text/javascript">
function getVal()
{
alert($("#username").val());
}
function setVal()
{
$("#username").val("999");
$("#username").css({
background:"green",border:"1px solid yellow"});
}
</script>
</head>
<body>
<div id="div1">
用户名:<input id="username" name="username">
</div>
<input type="button" value="获得值" onclick="getVal()"><br>
<input type="button" value="设置值" onclick="setVal()"><br>
</body>
</html>
如有错误,欢迎指正!