Jquery学习4-3---jquery用法之访问dom元素包含信息。
来源:互联网 发布:知有儿童挑促织的意思 编辑:程序博客网 时间:2024/05/22 04:54
text():访问dom元素的文本内容使用text()方法。注意:只是获取文本内容,元素内的其他标签不会被获取。
例子:获取p标签中的文本。
<p>段落段落<span>test</span></p><script language="javascript" type="text/javascript">alert($("p").text());</script>
返回的是文本,即“段落段落test”而不是“段落段落<span>test</span>”。
text(val):同样text(val)也会向元素内添加文本字符串,它会自动删除原有的文本然后写入传递的文本。
例子:
<p>段落段落<span>test</span></p><script language="javascript" type="text/javascript"> $("p").text("123");</script>
输出的是“123”
注意:此时传入的无论是什么都会原样输出,html代码也不例外。
注意:使用text()和text(val)能够读写jquery对象所有能够匹配的元素的内容,结果由所有匹配元素的内容组合起来的文本。
例如:
<p>段落段落<span>test</span></p><p>这是第二个段落</p><script language="javascript" type="text/javascript"> alert($("p").text());</script>
结果如下:
Html():获取元素中所有的内容,不仅仅是文本,包括元素。
例子:
<p>段落段落<span>test</span></p><p>这是第二个段落</p><p><br /></p><p><br /><br /></p><script language="javascript" type="text/javascript"> alert($("p").html());</script>
运行:
注意:虽然上面有多个p标签,但只获取了第一个p标签里的内容,这就是说jquery对象只是获取到了第一个元素的所有的内容。
Html(val):
向元素中传递html元素。
例子:
<p>段落段落<span>test</span></p><p>这是第二个段落</p><p><br /></p><p><br /><br /></p><script language="javascript" type="text/javascript"> $("p").html("<a href='#'>test</a>");</script>
结果:
注意:当向元素中插入内容时,是向所有匹配的元素中插入的。
Val():
该方法专门用来读取表单域的值。而且仅能获取第一个匹配元素的当前值。
例子:
读取下拉列表框的当前选择的值:
<select> <option value="1">选项1</option> <option value="2" selected="selected">选项2</option> <option value="3">选项三</option> </select> <script type="text/javascript"> alert($("select").val()); </script>
运行:
对于多选列表框的,可以获取多个值。
例子:
<select multiple="multiple"> <option value="1">选项1</option> <option value="2" selected="selected">选项2</option> <option value="3" selected="selected">选项三</option> </select> <script type="text/javascript"> //alert($("select").html()); alert($("select").val()); </script>
结果:
获取不同输入域的值:
<input type="button" value="提交"> <input type="radio" value="sex"> <input type="checkbox" value="select"> <input type="password" value="密码"> <input type="text" value="文本"> <script type="text/javascript" language="javascript"> alert($($("input")[0]).val()); alert($($("input")[1]).val()); alert($($("input")[2]).val()); alert($($("input")[3]).val()); alert($($("input")[4]).val()); </script>
得到的结果就如下:
共得到五个弹出窗口.。
注意:其实这里就使用了jquery对象和dom对象的相互转换。
- Jquery学习4-3---jquery用法之访问dom元素包含信息。
- Jquery学习4-2---jquery用法之访问dom对象属性。
- Jquery学习4-1---jquery用法之访问jquery对象
- jQuery之操作DOM元素
- jquery之dom学习
- Jquery之访问元素内容
- 【jQuery学习笔记-----DOM---删除元素】
- 【jQuery学习笔记---------DOM操作复制元素】
- 【jQuery学习笔记-----DOM替换元素】
- JQuery学习之--3、jQuery对象和DOM对象
- Jquery学习之Jquery操作DOM
- jquery学习之DOM操作
- jQuery DOM 元素方法
- JQuery DOM元素操作
- jquery 操作dom元素
- jQuery -> 克隆DOM元素
- jQuery -> 克隆DOM元素
- jQuery操作DOM元素
- Makefile
- PL/SQL函数
- 用AutoCompleteTextView实现历史记录提示
- 设计原则(2)-开放封闭原则
- Linux - one command per day--rm
- Jquery学习4-3---jquery用法之访问dom元素包含信息。
- pl/sql常用方法
- 设计原则(3)-里氏代换原则
- Java2十大经典中文图书
- C#演化类及排序
- Android之ListActivity(一):布局与数据绑定
- DirectX 图形接口指南
- python 的decorator
- Monkey 工具之使用