`
kankan1218
  • 浏览: 276769 次
  • 性别: Icon_minigender_1
  • 来自: 大连
社区版块
存档分类
最新评论

jquery中html,text与val三者的区别

阅读更多
在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三者属性取值的联系与区别介绍

    以上就是对jquery中html、val与text属性取值的联系与区别的详细介绍。通过具体的示例和应用场景,我们能够更加清晰地理解这三者各自的作用,并在实际开发中正确使用它们来获取或设置相应的DOM元素内容。

    JQuery中文帮助文档

    可以使用`html()`、`text()`和`val()`方法来设置或获取元素的HTML内容、文本内容和值。`append()`、`prepend()`用于在元素内部添加内容,而`remove()`则可以移除元素。 **三、事件处理** jQuery提供了一套统一的...

    jquery 中文文档

    jQuery提供了丰富的DOM操作方法,如`html()`、`text()`、`val()`用于设置或获取元素的HTML内容、文本内容和值;`append()`、`prepend()`用于在元素内部添加内容;`before()`、`after()`用于在元素前后插入内容。 四...

    jquery 版三级联动

    对于初学者来说,通过实践jQuery的三级联动,可以更好地理解和掌握DOM操作、事件绑定以及数据处理等基础概念。 在实际的实现过程中,首先我们需要创建三个级别的选项列表,通常用`&lt;select&gt;`标签表示。然后,通过...

    jQueryAPI1.4 chm 中文

    《jQuery API 1.4 中文版:深入理解与应用》 jQuery,作为一款轻量级、高性能的JavaScript库,自发布以来就深受广大开发者喜爱。API 1.4是jQuery发展过程中的一个重要版本,它提供了丰富的选择器、事件处理、DOM...

    jquery 中文说明文档

    `remove()`用于删除元素,而`html()`, `text()`, `val()`则分别用于获取或设置元素的HTML内容、文本内容和表单字段值。 ### 4. 事件处理 jQuery的事件处理方式比原生JavaScript更加简洁。`on()`函数是事件绑定的...

    jquery手册-jQuery1.3

    2. DOM操作:通过`$()`函数可以创建jQuery对象,然后使用`.html()`, `.text()`, `.attr()`, `.val()`等方法来读取或修改元素的内容、属性和值。 3. 链式操作:jQuery的方法返回的都是jQuery对象,因此可以进行链式...

    jquery 基础教程 pdf

    - **元素增删改查**: `append()`, `prepend()`, `remove()`, `empty()`, `replaceWith()`, `toggleClass()`, `attr()`, `val()`, `text()`, `html()`等。 - **事件处理**: `click()`, `change()`, `hover()`, `...

    jquery资料--jquery学习资料

    3. **内容操作(Content Manipulation)**:`.html()`, `.text()`, `.val()`分别用于获取或设置元素的HTML内容、文本内容和表单值。 三、jQuery高级应用 1. **Ajax操作(Ajax Handling)**:`.ajax()`, `.get()`, ...

    jQuery常见开发技巧详细整理

    例如,`$(“div”).eq(2)`和`$(“div”).get(2)`分别对应集合中的第三个`&lt;div&gt;`元素,前者可继续调用jQuery方法,后者则适用于DOM方法。 4. **同名函数实现set和get**:许多jQuery方法如`html()`, `text()`, `...

    jquery类库和帮助文档

    **jQuery类库与帮助文档详解** jQuery是一款广泛应用于Web开发的JavaScript库,它极大地简化了JavaScript的DOM操作、事件处理、动画制作以及Ajax交互。这个压缩包中的“jquery类库及技巧”包含了丰富的jQuery相关...

    jquery-starterkit实例

    jQuery提供了一系列方法用于DOM操作,如`html()`、`text()`和`val()`,分别用于获取或设置元素的HTML内容、文本内容和表单字段的值。`append()`和`prepend()`用于在元素内部添加内容,`before()`和`after()`则在元素...

    jquery教程chm格式

    4. 修改元素:$.fn.html()、$.fn.text()、$.fn.val()分别用于设置元素内容、文本和值。 5. 操作属性:$.fn.attr()用于获取或设置属性,$.fn.removeAttr()用于移除属性。 三、事件处理 6. 绑定事件:$.fn.on()用于...

    jquery_mxp.rar

    例如,了解如何使用`$(selector)`选择元素,如何使用`.html()`、`.text()`和`.val()`来操作HTML内容,以及如何利用`.append()`、`.prepend()`等方法进行DOM操作。 jQuery_api_for_dw4和jQuery_api_for_dw3是为...

    jquery-1.4.2库

    《jQuery 1.4.2 库:网页交互与JavaScript强化工具》 jQuery,作为一款强大的JavaScript库,自诞生以来就深受开发者喜爱。1.4.2版本是jQuery历史上的一个重要里程碑,它提供了丰富的功能,使得HTML页面的交互性和...

    jquery帮助文档(HTML版)

    此外,`html()`, `text()`, 和 `val()`分别用于设置或获取元素的HTML内容、文本内容和表单字段的值。 在事件处理方面,jQuery提供了一种统一的方式来绑定和触发事件。例如,`click()`函数用于绑定点击事件,`on()`...

    accp7.0jQuery第九章完整版

    jQuery对象提供了许多方法,如`html()`、`text()`和`val()`,用于获取或设置元素的HTML内容、文本内容和表单字段的值。 二、DOM操作 jQuery提供了强大的DOM操作接口。`append()`和`prepend()`可以向元素内部添加...

    jquery中文帮助

    jQuery提供了一系列方法用于操作DOM元素,如`append()`和`prepend()`用于在元素内部添加内容,`remove()`和`empty()`用来移除元素或清空内容,`clone()`用于复制元素,而`html()`, `text()`, 和`val()`则分别用于...

    15天学会jQuery

    4. 掌握HTML内容的读取和修改,如html()、text()和val() 第三天:事件处理 1. 了解jQuery事件绑定机制,如click()、mouseover()等 2. 探究事件委托和事件冒泡的概念 3. 学习事件对象和阻止默认行为 4. 使用live()、...

Global site tag (gtag.js) - Google Analytics