【问题标题】:How to add some text after the text in the span using jquery?如何使用jquery在span中的文本之后添加一些文本?
【发布时间】:2013-08-09 20:10:33
【问题描述】:

我想在 span 中的文本之后插入一些文本,如下所示。我想在 Tag1 之后添加 &times,例如“Tag 1 &times”。但是 &times 在</span> 之后,这意味着在跨度之外。谢谢。

BTY,标签的删除按钮有什么好的建议吗?

html:

<li><span>Tag 1</span></li>

jquery:

$('li span').append('<p>&times</p>');

【问题讨论】:

  • 似乎在这里工作正常 - 它在文本之后和 &lt;/span&gt; jsfiddle.net/XKzrx 之前插入它。

标签: jquery tags html


【解决方案1】:
var span = $('li span');
span.html(span.html() + '&times');

这就是你要找的吗?

如果你想在一行中完成:

$(that).find('span')[0].innerHTML += '&times';

【讨论】:

  • 没错。但我想将它添加到这样的一个函数中 $(that).find('span').html($(that).find('span').html()+ '&times'),它不起作用,你能告诉我原因吗?谢谢
  • 上下文是什么,您为什么反对设置一个变量并重用它?更新了我的答案以包括一种可能的方法。
  • 单击标签列表时,我想将一些标签添加到 tagContainer 中。列表为
  • Hobby
  • 。所以我想要没有 &times 的列表,但让 &times 出现在 tagContainer 中。有什么建议吗?
  • 你能不能发一个fiddle,也许我能更好地理解你在问什么?
  • &times 符号不能很好地工作。我删除标签后它会一直留在那里。
  • 【解决方案2】:
    $('li span').after('&times');
    

    【讨论】:

      猜你喜欢
      相关资源
      最近更新 更多
      热门标签