2017-09-13 29 views
-1

それぞれの内側にいくつか追加することを追加しようとしています。表のヘッダが生成される動的には、ここで私が持っているものだデータベース列追加JQueryを使用して各テーブルヘッダー(th)にテキストを追加します。

に依存している:

<table id="dynamic_id" class="table table-striped table-bordered"> 
    <thead> 
     <tr> 
      <th>Company Name</th> 
      <th>Email</th> 
      <th>Mobile</th> 
      <th>Address</th> 
     </tr> 

    </thead> 
    <tbody> 
     //body goes here 
    </tbody> 

    </tbody> 
</table> 

はreadyイベントにはjQueryを使用してを期待するものです。

<th>Company Name 
      <span class="js-sorter-desc fa fa-chevron-down pull-right"></span> 
      <span class="js-sorter-asc fa fa-chevron-up pull-right"></span> 
</th> 

この各Thの上で適用する必要があります。..

<span class="js-sorter-desc fa fa-chevron-down pull-right"></span> 
<span class="js-sorter-asc fa fa-chevron-up pull-right"> 
+0

http://api.jquery.com/appendスタックオーバーフローへ –

+0

ようこそ! [ツアー]を見て周りを見て、[ヘルプ]、特に[*どのように私は良い質問をしますか?](/ help/how-to-ask)を見てください。 [jQuery API](http://api.jquery.com)を使用して作業してください。 ** **あなたが*特定の*問題に遭遇した場合、より詳しい研究と[検索](/ヘルプ/検索)をオンサイトで行った場合、解決できない場合は、それと。人々は喜んで助けてくれるでしょう。 –

+0

テーブルが動的な場合に使用する列の数をカウントし、次にそれぞれを使用して何を内側に追加するか –

答えて

1

あなたはappendjqueryのメソッドを使用する必要があります。

また、thDOMの要素を取得するには、findメソッドを使用します。

$('.table.table-striped').find('thead tr th').append('<span class="js-sorter-desc fa fa-chevron-down pull-right"></span><span class="js-sorter-asc fa fa-chevron-up pull-right"></span>'); 
 
console.log($('.table.table-striped').html());
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<table id="dynamic_id" class="table table-striped table-bordered"> 
 
    <thead> 
 
     <tr> 
 
      <th>Company Name</th> 
 
      <th>Email</th> 
 
      <th>Mobile</th> 
 
      <th>Address</th> 
 
     </tr> 
 

 
    </thead> 
 
    <tbody> 
 
     //body goes here 
 
    </tbody> 
 
</table>

+0

ここに 'each()'は必要ありません –

+0

@RoryMcCrossan、ありがとう!更新しました。 –

0

これを試してみてください:

$(document).ready(function(){ 
    $('table').find('th')append('<span class="js-sorter-desc fa fa-chevron-down pull-right"></span><span class="js-sorter-asc fa fa-chevron-up pull-right">'); 
}); 
+0

ここに 'each()'は必要ありません。また、全体のポイントは、 'id'は実行時に動的に生成されるため、それによって選択することはおそらくうまくいかないことです。 –

+0

ありがとう@RoryMcCrossan、私は私の答えを更新しました。私は動的コードを持つために 'each'を使いました。私が彼がすべての ''に追加したいと思うように私は知っているので、単にそれをセレクタと見なすことができます。 –

+0

私はそれが何を意味するのか分かりませんが、 'each()' 'dynamic'はまだ必要ありません。 –

関連する問題