jquery中 html()、text() 、val() + 常用表单元素
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1..html()用为读取和修改元素的HTML标签
2..text()用来读取或修改元素的纯文本内容
3..val()用来读取或修改表单元素的value值。
这三个方法功能上的对比
1..html(),.text(),.val()三种方法都是用来读取选定元素的内容;只不过.html()是用来读取元素的
HTML内容(包括其Html标签),.text()用来读取元素的纯文本内容,包括其后代元素,.val()是用来读取表单元素的"value"值。
其中.和.text()方法不能使用在表单元素上,而.val()只能使用在表单元素上;另外.html()方法使用在多个元素上时,只读取第一个元素;.val()方法和.html()相同,如果其应用在多个元素上时,只能读取第一个表单元素的"value"值,但是.text()和他们不一样,如果.text()应用在多个元素上时,将会读取所有选中元素的文本内容。
【text也是只能读取第一个选中元素的文本】
2..html(htmlString),.text(textString)和.val(value)三种方法都是用来替换选中元素的内容,如果
三个方法同时运用在多个元素上时,那么将会替换所有选中元素的内容。
3..html(),.text(),.val()都可以使用回调函数的返回值来动态的改变多个元素的内容。
例子:<div id="div">
<p>here is a paragram</p>
<div>here is a big DIV</div>
</div>
function showVal()
{
var div = $("#div");
alert("showVal(): "+div.val());
显示为空
}
function showHtml()
{
var div = $("#div");
alert("showHtml(): "+div.html());
显示为:
<p>here is a paragram</p>
<div>here is a big DIV</div>
}
function showText()
{var div = $("#div");
alert("showText(): "+div.text());
显示为:
here is a paragram
here is a big DIV
}
总结:val()---一般用在input上,而不用在其他元素,用来获取input 或者是select的值
html()和text()可用在多种元素上,但是html()相当于依据源代码返回,也就是在返回的内容中会包含各种tag,而text()则相当于是依据页面显示返回,返回的内容是出去各种tag之间的内容
html属性中有两个方法,一个有参,一个无参
1. 无参html():取得第一个匹配元素的html内容。
这个函数不能用于XML文档。
但可以用于XHTML文档,返回的是一个String
2.有参html(val):设置每一个匹配元素的html内容。
这个函数不能用于XML文档。
但可以用于XHTML文档。
返回一个jquery对象
其次,text属性中有两个方法,一个有参,一个无参
1. 无参text():取得所有匹配元素的内容。
结果是由所有匹配元素包含的文本内容组合起来的文本。
返回的是一个String
2.有参text(val):设置所有匹配元素的文本内容,与html() 类似, 但将编码HTML (将"<" 和">" 替换成相应的HTML实体).返回一个jquery对象
最后,val()属性中也有两个方法,一个有参,一个无参。
1.无参val():获得第一个匹配元素的当前值。
在jQuery 1.2 中,可以返回任意元素的值了。
包括select。
如果多选,将返回一个数组,其包含所选的值。
返回的是一个String、array
结果:[ <p><b>Single:</b>Single<b>Multiple:</b>Multiple, Multiple3</p>]
2.有参val(val):设置每一个匹配元素的值。
在jQuery 1.2, 这也可以为check,select,radio 元件赋值,返回一个jquery对象
常用表单元素:
表单标志的主要元素、属性如下:
<form></form>创建表单
<select multiple name="name" size=""></select>创建滚动菜单,size设置在需要滚动前可以看到的表单项数目
<option> 设置每个表单项的内容
<select name="name"></select>创建下拉菜单
<option> 设置每个菜单项的内容
<textarea name="name" cols=40 rows=8></textarea>创建一个文本框区域,列的数目设置宽度,行的数目设置高度
<input type="checkbox" name="name">创建一个复选框,文字在标签后面
<input type="radio" name="name" value="">创建一个单选框,文字在标志后面
<input type=text name="foo" size=20> 创建一个单行文本输入区域,size设置为字符串的宽度
<input type="submit" value="name">创建提交(submit)按钮
<input type="image" border=0 name="name" src="name.gif">创建一个使用图像的提交(submit)按钮
<input type="reset">创建重置(reset)按钮。