jquery从文本中选择标签

时间:2011-03-16 08:47:37

标签: javascript jquery jquery-selectors

你可以选择导出为text()的“html标签”吗?

所以,如果我有:

output = "<b>bold... lol</b>";
$('body').text(output);

我可以轻松选择此<b>标记,还是需要查找“&amp; lt; b&amp; gt;”的内容?或者其他的东西?如果是这样,我该怎么做?

我想我基本上想要将导出的text()转换为html()以获得一些标签。

谢谢

3 个答案:

答案 0 :(得分:1)

您应该使用.innerHTML。 这是一个example

答案 1 :(得分:0)

你可以这样做:

output = $('<b>lol</b>');
$('body').append(output)

根据评论,我猜你有一个文字字符串

output = "<b>bold</b><i>notformatted</i>"

你想从b创建标签并保留其他所有内容吗? 如果是这样,我认为你需要解析字符串并创建b-tags,将其余的字符串连接起来并将结果放入innerHTML中。

答案 2 :(得分:-1)

将其更改为使用html()而不是text()

output = "<b>bold... lol</b>";
$('body').html(output);

然后你应该能够使用普通选择器访问标签

alert($('b').text());

http://jsfiddle.net/infernalbadger/TECrk/