更新div中的文本

时间:2016-04-12 03:34:27

标签: jquery

如何更新特定div中的<h2>文字?

<div id="outerwrapper">
  <div id="wrapper>
    <h2></h2>
  </div>
</div>

$('#wrapper').text("new text");

4 个答案:

答案 0 :(得分:2)

您可以使用find查找wrapper的子元素:

$('#wrapper').find("h2").text("new text");

或使用descendant selector

$('#wrapper h2').text("new text");

答案 1 :(得分:1)

$('#wrapper').find('h2').text("new text");
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="outerwrapper">
  <div id="wrapper">
    <h2></h2>
  </div>
</div>

$('#wrapper').find('h2').text("new text");

使用.find()

  

描述:获取当前匹配元素集中每个元素的后代,由选择器,jQuery对象或元素过滤。

答案 2 :(得分:0)

试试这个:

$('#wrapper h2').html("new text");

你错过了这里的报价:<div id="wrapper>

代码应该是这样的:

<div id="outerwrapper">
    <div id="wrapper">
        <h2></h2>
     </div>
</div>

答案 3 :(得分:-1)

您的javascript代码必须为$('#wrapper h2').text("new text");,您只需在ID后添加所需的代码。

而不是 $('#wrapper').text("new text");

顺便说一句,代码行应该在

之内
<script></script>

在一个函数里面。 E.g。

(function($){
     //your code here
 })

或者

$(document).ready(){
     //your code here
 })