0

ページ上のテーブルに追加するために、div ボックスに含まれる一連のテーブル行を ajax フェッチします。ただし<tr/>、の直接の子で<table/>はなく、<div/>get の子であり、ページから削除され、tr 内のコンテンツだけが存在します。テーブルに追加できるように、trをdomに保持したい。

テーブルはすでにページにある:

<table>
    <tr>
        <th> (title and Location here)</th>
        <th>Expires in </th> 
        <th>Views</th> 
    </tr>
</table>

以下に示すようにhtmlをページに保持したいので、javascriptを使用して上記のテーブルにdiv(以下に示す)内の行を追加する必要があります

<div>
    <tr>
         <td> a
         </td>
    </tr>
    <tr>
         <td> b
         </td>
    </tr>
</div>

tr が page から隠されないようにするにはどうすればよいですか?

4

2 に答える 2

2

HTML テーブル行要素

許可された親要素: A <table>, <thead>, <tbody> or <tfoot> element.

<tr>要素を の子として持つこと<div>は無効な HTML であるため、ブラウザーはそれを削除します。

また、 a の<div>中に a を直接持つこと<table>も同様に無効です。

問題を解決するには、ラッピングを削除するか、に追加する前に を<div>抽出します。<tr><table>

于 2013-03-27T18:10:46.477 に答える
1

<table>内にタグを含め、必要なときにその中から s<div>を引き出します。<tr>さらに言えば、 div でできなくて div でできることはあまりありません<table>

于 2013-03-27T18:14:36.813 に答える