如何使用jquery替换/更改<h3> </ h3>内的标题文本?

Jam*_*erg 36 javascript jquery

如何更改/替换<h3>文本:"精选优惠"使用javascript代替"公开优惠"?

</div>  <!-- FEATURED OFFERS -->
<div class="panel">
   <div class="head">
      <h3>Featured Offers</h3>
   </div>
   <div class="body">
      <table>
         <thead>
            <tr>
Run Code Online (Sandbox Code Playgroud)

Ser*_*sev 36

如果您可以选择它,您可以操纵它.

试试这个:

$(".head h3").html("your new header");
Run Code Online (Sandbox Code Playgroud)

但正如其他人提到的,你可能希望headdiv有一个id.


bar*_*rin 23

你没有 - 不喜欢这个.给你的标签一个id,让我们说它现在看起来像这样:

<h3 id="myHeader"></h3>
Run Code Online (Sandbox Code Playgroud)

然后像这样设置值:

myHeader.innerText = "public offers";
Run Code Online (Sandbox Code Playgroud)


Jie*_*Jie 22

只需使用方法"text()".

.text()方法不能用于表单输入或脚本.要设置或获取input或textarea元素的文本值,请使用.val()方法.要获取脚本元素的值,请使用.html()方法.

http://api.jquery.com/text/


tal*_*las 9

就像是:

$(".head h3").html("Public offers");
Run Code Online (Sandbox Code Playgroud)


Cha*_*mal 9

试试这个,

$(".head h3").html("New header");
Run Code Online (Sandbox Code Playgroud)

要么

$(".head h3").text("New header");
Run Code Online (Sandbox Code Playgroud)

记住类选择器返回所有匹配的元素.


ish*_*shi 7

像这样给h3一个id:

<h3 id="headertag">Featured Offers</h3>
Run Code Online (Sandbox Code Playgroud)

并在javascript函数中执行此操作:

document.getElementById("headertag").innerHTML = "Public Offers";
Run Code Online (Sandbox Code Playgroud)