0

私がやろうとしているのは、タグが閉じられる前の* </span>test123の後にテーブルとその内容を追加することですが、機能していません。このコードの何が問題なのかわかりませんか?*

JQUERYコード

$('span[itemprop="description"]').append($('C1'));

HTMLコード

  <span itemprop='description'>test123</span>
        this is outside of span tag<br>

     <table width="200" border="1" class="C1">
  <tr>
    <td>1</td>
    <td>2</td>
    <td>3</td>
  </tr>

</table>
4

6 に答える 6

6

を忘れました.:

$('span[itemprop="description"]').append($('.C1'));
于 2013-02-27T12:37:09.177 に答える
1

itempropは有効な HTML 属性ではありません。そもそもjQueryでこれが機能するかどうかはわかりません。data-itemprop代わりに使用する必要があります。

$('C1')(再び無効な)<C1>要素があることを示唆しています。$('.C1')クラスを選択するには、を使用する必要があります。

于 2013-02-27T12:36:02.363 に答える
1

C1 は有効なセレクターではありません。使用する必要があります

$('span[itemprop="description"]').append($('.C1'))
于 2013-02-27T12:37:04.720 に答える
0

jQueryコードを次のように変更します。

$('span[itemprop="description"]').append($('.C1'));
于 2013-02-27T12:41:09.613 に答える
0
$('span[itemprop="description"]').append($('.C1').clone());

classセレクター add で定義し忘れました.。また、HTML ではないスパンに Object を追加しているので、私はそれを使用.cloneしました。

于 2013-02-27T12:36:10.727 に答える
0

オブジェクトではなく、html を追加する必要があります。次のようにできます。

$('span[itemprop=description]').append($('.C1').html());
于 2013-02-27T12:36:58.457 に答える