JQuery中的html()方法

jquery中html方法


html()方法

This method is not available on XML documents.

In an HTML document, .html() can be used to get the contents of any element. If the selector expression matches more than one element, only the first match will have its HTML content returned.


概述:取得第一个匹配元素的html内容。要注意的是该函数不能用于XML文档。

在一个 HTML 文档中, 我们可以使用 .html() 方法来获取任意一个元素的内容。 如果选择器匹配多于一个的元素,那么只有第一个匹配元素的 HTML 内容会被获取。

<div class="demo-container">
  <div class="demo-box">Demonstration Box</div>
</div>


则如下代码的返回结果为<div class="demo-box">Demonstration Box</div>

$( "div.demo-container" ).html();


此方法相当于JS中的 innerHTML 方法。同样,该方法也可用来设置指定DOM元素的HTML内容,如下

html( htmlString )方法

Description: Set the HTML contents of each element in the set of matched elements.

例如设置所有 p 元素的内容为Hello world!

$("p").html("Hello world!");


在jQuery1.4版本允许使用函数来设置所有匹配元素的内容

html( function ) 例如:

<div class="demo-container">
  <p>All new content. <em>You bet!</em></p>
</div>

$( "div.demo-container" ).html(function() {
  var emphasis = "<em>" + $( "p" ).length + " paragraphs!</em>";
  return "<p>All new content for " + emphasis + "</p>";
});


这里要区分出html()方法和append()方法:html()方法用来设置对应HTML元素内容或者说成替换,而append()方法用来追加内容。

还要区分出和val()方法的区别

The .val() method is primarily used to get the values of form elements such as input, select and textarea. When called on an empty collection, it returns undefined.

即val()方法只能用于表单元素,例如input,select标签。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值