如何在首先出现文本的标签中插入文本和html,html出现在第二位

时间:2014-07-21 12:34:27

标签: javascript jquery

我一直在互联网上寻找,但我找不到正确的解决方案。

我在这里用html删除文本内容,我需要两者。

在标记上我需要这样的东西:

<h1 class="stock-count">54<span class="stock-count-info">In Stock</span></h1>

但我不断得到这个(没有54):

<h1 class="stock-count"><span class="stock-count-info">In Stock</span></h1>

这是我尝试过的jQuery代码:

$(".stock-count").text(count);
$(".stock-count").html("<span class='stock-count-info'></span>");
$(".stock-count-info").text("In Stock");

有人有任何建议吗?

PS。 span标记必须在h1标记内。

3 个答案:

答案 0 :(得分:3)

试试这个:您可以在一次通话中将计数和stock-count-info范围直接添加到stock-count范围的html。

$(".stock-count").html(count+"<span class='stock-count-info'>In Stock</span>");

答案 1 :(得分:2)

您可以使用.append()

$(".stock-count").append("<span class='stock-count-info'>In Stock</span>");

答案 2 :(得分:0)

使用prepend

之前插入元素
$(".stock-count").html("<span class='stock-count-info'></span>").prepend(count);