如何在jquery中更改表格的文本?

问题描述 投票:3回答:7

我有下面的表格

<table>
 <tr> <th>Document</th> <th>...</th></tr>
 <tr><td>...</td>... </tr>
 ...
</table>

现在我想通过jQuery将“文档”的文本更改为“营销文档/ URL” ...请帮助我!

jquery html css jquery-ui
7个回答
5
投票

$("table tr>th:first").html("Marketting Document/URL");
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<table>
 <tr> <th>Document</th> <th>1</th></tr>
 <tr><td>2</td>3 </tr>
</table>

尝试这样的事情:

console.log($("table tr>th:first").html("Marketting Document/URL"));

4
投票

您可以尝试以下操作:使用jQuery选择器首先获取tr,然后在其中首先握拳th。然后使用.text().html()方法更新所需的值。

$(function(){
  $('table tr:first th:first').text('Marketting Document/URL');
 });
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>
<table>
  <tr>
    <th>Document</th>
    <th>second header</th>
  </tr>
  <tr>
    <td>first td</td>
    <td>second td</td>
  </tr>
</table>

1
投票

将ID赋予“ th”

 <table>
 <tr> <th id="thtext">Document</th> <th></th></tr>
 <tr><td></td> </tr>

然后在javascript函数中添加此内容

 $("#thtext").html("Marketting Document/URL");

0
投票

//对于第一tr的第一th

$(function(){
  $('table tr:first').find('th:first').html('Marketting Document/URL');
});

//对于所有tr而言,都是第一]

$(function(){
  $('table tr').find('th:first').html('Marketting Document/URL');
});
    

0
投票

您可以按照以下代码搜索表标题中具有“文档”的文本,并将该值替换为新值。


0
投票

尝试这样first() Demo Here


0
投票

要添加到其他解决方案中,可能还希望跳过第一行(通常是header

© www.soinside.com 2019 - 2024. All rights reserved.