jquery从文本中选择标签

发布于 2024-10-22 02:21:15 字数 294 浏览 1 评论 0原文

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

因此,如果我有:

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

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

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

谢谢

can you select "html tags" that have been exported as text() ?

So if I have:

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

Can I then easily select this <b> tag, or would I need something that looks for "&lt;b&gt;" or something? If so, how would I do that?

I guess I basically want to turn exported text() to html() for a few tags.

Thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

追风人 2024-10-29 02:21:15

为此,您应该使用 .innerHTML
这是一个示例

You should use .innerHTML for this.
Here is an example.

但可醉心 2024-10-29 02:21:15

你可以这样做:

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

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

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

,并且你想从 b 创建标签并保持其他所有内容不变?
如果是这样,我认为您需要解析字符串并创建 b 标签,连接字符串的其余部分并将结果放入innerHTML 中。

You can do it like this:

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

I guess, according to comments, that you have a text string

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

and you want to create tags from b's and keep everything else as is ?
If so I think you need to parse the string and create b-tags, concat rest of string and put the result in to the innerHTML.

水水月牙 2024-10-29 02:21:15

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

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

然后您应该能够使用普通选择器

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

http 访问该标签://jsfiddle.net/infernalbadger/TECrk/

Change it to use html() rather than text()

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

Then you should be able to access the tag using a normal selector

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

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

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文