0

我想要做的是在标签关闭之前的 * </span>test123之后附加表格及其内容,但它不起作用,不确定这段代码有什么问题?*

查询代码

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

代码

  <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
$('span[itemprop="description"]').append($('.C1').clone());

您错过了class在选择器添加中定义.。此外,您将 Object 附加到不是 html 的范围内,所以我使用.clone它并且它对我有用。

于 2013-02-27T12:36:10.727 回答
0

您应该附加 html,而不是对象。你可以这样做:

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

将 jQuery 代码更改为:

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