首页课程jQuery Fun ClassGet & set content

Get & set content

目录列表

获取内容


通过jQuery操作HTML元素的内容有几种方法。

html()方法用于获取所选元素的内容,包括HTML标记。

例如:

HTML:

<p>
  JQuery is <b>fun</b>
</p>

JS:

$(function() {
  var val = $("p").html();
  alert(val);
});
// alerts "JQuery is <b>fun</b>"

请注意,HTML标记(<b>标签)也被返回,

如果您只需要文本内容,不使用HTML标记,则可以使用text()方法:

$(function() {
  var val = $("p").text();
  alert(val);
});
// alerts "JQuery is fun"

html()和text()方法可以用于可以包含内容的所有HTML元素。


下列代码输出什么?<div id="test"><p>p</p></div><script>alert($("#test").text()); </script>

设置内容

可以使用相同的html()和text()方法来更改HTML元素的内容。

要设置的内容作为方法的参数提供,例如:

HTML:

<div id="test">
   <p>some text</p>
</div>

JS:

$(function() {
  $("#test").text("hello!");
});

上面的代码将id =“test”的元素的内容更改为“hello!”。

如果您设置的内容包含HTML标记,则应使用html()方法而不是text()。

填写空白将id="demo"的段落内容更改为"<b> Hi </ b>",保留HTML标记。

$(function() { $(""). ("<b>Hi</b>");