HTML5 contentEditable 检查格式是否适用于 execCommand?

发布于 2024-11-24 15:53:33 字数 245 浏览 1 评论 0原文

将所选文本设置为粗体:

document.execCommand('bold', null, null);

当用户再次选择该文本(或其一部分)时,如何知道它已设置为粗体?

粗体只是一个例子。 commandName 可以是 underlineheadingcreateLink、...

Making the selected text bold:

document.execCommand('bold', null, null);

When the user selects that piece of text again (or a part of it), how can you know that it has been made bold?

Bold is just an example. The commandName could be underline, heading, createLink, ...

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

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

发布评论

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

评论(2

紙鸢 2024-12-01 15:53:33
document.queryCommandState

判断给定的命令是否已在当前执行
选择。

来源:http://blog.whatwg.org/the-road -to-html-5-contenteditable#how

显然我搜索得不够好。

document.queryCommandState

Determines whether the given command has been executed on the current
selection.

Source: http://blog.whatwg.org/the-road-to-html-5-contenteditable#how

Apparently I didn't search well enough.

总攻大人 2024-12-01 15:53:33

您会知道它是粗体,因为它是用 标签包裹的。 (或用户代理用于粗体文本的任何内容)

You'll know it's bold because it's been wrapped with <b></b> tags. (or whatever the user-agent uses for bolding text)

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