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()都可以使用回调函数的返回值来动态的改变多个元素的内容。
例子:
here is a paragram
function showVal()
{
var div = $("#div");
alert("showVal(): "+div.val());
显示为空
}
function showHtml()
{
var div = $("#div");
alert("showHtml(): "+div.html());
显示为:
here is a paragram
}
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
结果:[
Single:SingleMultiple:Multiple, Multiple3
]2.有参val(val):设置每一个匹配元素的值。在jQuery 1.2, 这也可以为check,select,radio 元件赋值,返回一个jquery对象
常用表单元素:
表单标志的主要元素、属性如下:
创建表单创建滚动菜单,size设置在需要滚动前可以看到的表单项数目
创建下拉菜单
创建一个文本框区域,列的数目设置宽度,行的数目设置高度
创建一个复选框,文字在标签后面
创建一个单选框,文字在标志后面
创建一个单行文本输入区域,size设置为字符串的宽度
创建提交(submit)按钮
创建一个使用图像的提交(submit)按钮
创建重置(reset)按钮