2016-02-03 158 views
0

我想使用jQuery結束標籤前添加HTML jQuery中

</font></td>

<table> 
    <tr> 
     <td> 
      <span>something</span> 
      <font color="#C40404">*</font> 
     </td> 
    <tr> 
</table> 
+0

請指定上述問題的javascript,這會讓人更加明白問題。 –

回答

3

你可以用不同的方式做到這一點。

  1. append();

    $('table tr:first td:first').append('<span>Text</span>'); 
    
  2. after();

    $('table tr:first td:first font').after('<span>Text</span>'); 
    
  3. appendTo();

    $('<span>Text 3</span>').appendTo($('table tr:first td:first')); 
    

DEMO

$('table tr:first td:first').append('<span>Text 1</span>'); 
 
$('table tr:first td:first font').after('<span> Text 2</span>'); 
 
$('<span>Text 3</span>').appendTo($('table tr:first td:first'));
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script> 
 
<table> 
 
    <tr> 
 
     <td> 
 
      <span>something</span> 
 
      <font color="#C40404">*</font> 
 
     </td> 
 
    <tr> 
 
</table>

2

之間添加HTML把HTML什麼ü要更新:

不幸的是追加只工作可靠在DOM內。 希望它能幫助:

$('table tr:first td').append("something");

2
<table> 
    <tr> 
     <td id='td1'> 
      <span>something</span> 
      <font color="#C40404">*</font> 
     </td> 
    <tr> 
</table> 

<script> 

$('#td1').append("whatever you want here"); 

</script> 
2

要在表中追加的所有td

var html = '<div>...</div>'; 
$('table td').append(html); 
2

也許你根本就用append() jQuery的方法來做到這一點,針對您的TD。

類似於$('td').append('your html go here.');

根據你真正想要的,你可以使用css :: after僞元素,但它不是真正的答案你的問題,只是另一種方式來做到這一點。