在jquery中val,text,html都能取到值,或加一个参数来赋值,那么它们有些什么区别?下面我们来举例说明:
首先,html属性中有两个方法,一个有参,一个无参
1. 无参html():取得第一个匹配元素的html内容。这个函数不能用于XML文档。但可以用于XHTML文档,返回的是一个String
例子:
html页面代码:<div><p>Hello</p></div>
jquery代码:$("div").html();
结果:Hello
2.有参html(val):设置每一个匹配元素的html内容。这个函数不能用于XML文档。但可以用于XHTML文档。返回一个jquery对象
html页面代码:<div></div>
jquery代码:$("div").html("<p>Nice to meet you</p>");
结果:[ <div><p> Nice to meet you</p></div> ]
其次,text属性中有两个方法,一个有参,一个无参
1. 无参text():取得所有匹配元素的内容。结果是由所有匹配元素包含的文本内容组合起来的文本。返回的是一个String
例子:
html页面代码:<p><b>Hello</b> fine</p>
<p>Thank you!</p>
jquery代码:$("p").text();
结果:HellofineThankyou!
2.有参text(val):设置所有匹配元素的文本内容, 与 html() 类似, 但将编码 HTML (将 "<" 和 ">" 替换成相应的HTML实体).返回一个jquery对象
html页面代码:<p>Test Paragraph.</p>
jquery代码:$("p").text("<b>Some</b> new text.");
结果:[ <p><b>Some</b> new text.</p> ]
最后,val()属性中也有两个方法,一个有参,一个无参。
1.无参val():获得第一个匹配元素的当前值。在 jQuery 1.2 中,可以返回任意元素的值了。包括select。如果多选,将返回一个数组,其包含所选的值。
返回的是一个String、 array
例子:
html页面代码 :
<p></p><br/>
<select id="single">
<option>Single</option>
<option>Single2</option>
</select>
<select id="multiple" multiple="multiple">
<option selected="selected">Multiple</option>
<option>Multiple2</option>
<option selected="selected">Multiple3</option>
</select>
jquery代码:$("p").append( "<b>Single:</b> " + $("#single").val() + " <b>Multiple:</b> " + $("#multiple").val().join(", "));
结果:[ <p><b>Single:</b>Single<b>Multiple:</b>Multiple, Multiple3</p>]
2.有参val(val):设置每一个匹配元素的值。在 jQuery 1.2, 这也可以为check,select,radio元件赋值,返回一个jquery对象
html页面代码:
<input type="text"/>
jquery代码:$("input").val("hello world!");
结果:hello world!
分享到:
相关推荐
以上就是对jquery中html、val与text属性取值的联系与区别的详细介绍。通过具体的示例和应用场景,我们能够更加清晰地理解这三者各自的作用,并在实际开发中正确使用它们来获取或设置相应的DOM元素内容。
可以使用`html()`、`text()`和`val()`方法来设置或获取元素的HTML内容、文本内容和值。`append()`、`prepend()`用于在元素内部添加内容,而`remove()`则可以移除元素。 **三、事件处理** jQuery提供了一套统一的...
jQuery提供了丰富的DOM操作方法,如`html()`、`text()`、`val()`用于设置或获取元素的HTML内容、文本内容和值;`append()`、`prepend()`用于在元素内部添加内容;`before()`、`after()`用于在元素前后插入内容。 四...
对于初学者来说,通过实践jQuery的三级联动,可以更好地理解和掌握DOM操作、事件绑定以及数据处理等基础概念。 在实际的实现过程中,首先我们需要创建三个级别的选项列表,通常用`<select>`标签表示。然后,通过...
《jQuery API 1.4 中文版:深入理解与应用》 jQuery,作为一款轻量级、高性能的JavaScript库,自发布以来就深受广大开发者喜爱。API 1.4是jQuery发展过程中的一个重要版本,它提供了丰富的选择器、事件处理、DOM...
`remove()`用于删除元素,而`html()`, `text()`, `val()`则分别用于获取或设置元素的HTML内容、文本内容和表单字段值。 ### 4. 事件处理 jQuery的事件处理方式比原生JavaScript更加简洁。`on()`函数是事件绑定的...
2. DOM操作:通过`$()`函数可以创建jQuery对象,然后使用`.html()`, `.text()`, `.attr()`, `.val()`等方法来读取或修改元素的内容、属性和值。 3. 链式操作:jQuery的方法返回的都是jQuery对象,因此可以进行链式...
- **元素增删改查**: `append()`, `prepend()`, `remove()`, `empty()`, `replaceWith()`, `toggleClass()`, `attr()`, `val()`, `text()`, `html()`等。 - **事件处理**: `click()`, `change()`, `hover()`, `...
3. **内容操作(Content Manipulation)**:`.html()`, `.text()`, `.val()`分别用于获取或设置元素的HTML内容、文本内容和表单值。 三、jQuery高级应用 1. **Ajax操作(Ajax Handling)**:`.ajax()`, `.get()`, ...
例如,`$(“div”).eq(2)`和`$(“div”).get(2)`分别对应集合中的第三个`<div>`元素,前者可继续调用jQuery方法,后者则适用于DOM方法。 4. **同名函数实现set和get**:许多jQuery方法如`html()`, `text()`, `...
**jQuery类库与帮助文档详解** jQuery是一款广泛应用于Web开发的JavaScript库,它极大地简化了JavaScript的DOM操作、事件处理、动画制作以及Ajax交互。这个压缩包中的“jquery类库及技巧”包含了丰富的jQuery相关...
jQuery提供了一系列方法用于DOM操作,如`html()`、`text()`和`val()`,分别用于获取或设置元素的HTML内容、文本内容和表单字段的值。`append()`和`prepend()`用于在元素内部添加内容,`before()`和`after()`则在元素...
4. 修改元素:$.fn.html()、$.fn.text()、$.fn.val()分别用于设置元素内容、文本和值。 5. 操作属性:$.fn.attr()用于获取或设置属性,$.fn.removeAttr()用于移除属性。 三、事件处理 6. 绑定事件:$.fn.on()用于...
例如,了解如何使用`$(selector)`选择元素,如何使用`.html()`、`.text()`和`.val()`来操作HTML内容,以及如何利用`.append()`、`.prepend()`等方法进行DOM操作。 jQuery_api_for_dw4和jQuery_api_for_dw3是为...
《jQuery 1.4.2 库:网页交互与JavaScript强化工具》 jQuery,作为一款强大的JavaScript库,自诞生以来就深受开发者喜爱。1.4.2版本是jQuery历史上的一个重要里程碑,它提供了丰富的功能,使得HTML页面的交互性和...
此外,`html()`, `text()`, 和 `val()`分别用于设置或获取元素的HTML内容、文本内容和表单字段的值。 在事件处理方面,jQuery提供了一种统一的方式来绑定和触发事件。例如,`click()`函数用于绑定点击事件,`on()`...
jQuery对象提供了许多方法,如`html()`、`text()`和`val()`,用于获取或设置元素的HTML内容、文本内容和表单字段的值。 二、DOM操作 jQuery提供了强大的DOM操作接口。`append()`和`prepend()`可以向元素内部添加...
jQuery提供了一系列方法用于操作DOM元素,如`append()`和`prepend()`用于在元素内部添加内容,`remove()`和`empty()`用来移除元素或清空内容,`clone()`用于复制元素,而`html()`, `text()`, 和`val()`则分别用于...
4. 掌握HTML内容的读取和修改,如html()、text()和val() 第三天:事件处理 1. 了解jQuery事件绑定机制,如click()、mouseover()等 2. 探究事件委托和事件冒泡的概念 3. 学习事件对象和阻止默认行为 4. 使用live()、...