gpt4 book ai didi

javascript - 没有选择的 execCommand?

转载 作者:可可西里 更新时间:2023-11-01 14:54:08 24 4
gpt4 key购买 nike

我有以下 div:

<div contenteditable="true" unselectable="off" id="foo">

在这个 div 中,我想让特定数量的单词在每次用户输入时都显得粗体。因此,我有以下更改监听器:

$('#foo').live('focus', function() {
before = $(this).html();
}).live('blur keyup paste', function() {
if (before != $(this).html()) { $(this).trigger('change'); }
});

$('#foo').live('change', function() {
// make certain words bold
document.execCommand ('bold', false, null); // doesn't work
});

我尝试使用 document.execCommand(),但它仅在我选择要设为粗体 的文本时有效。但我不想选择文本,因为用户不知道哪些词应该是粗体

最佳答案

如果不先选择文本,则不能使用 execCommand 将文本加粗。

我不明白你到底在做什么,但如果你知道要加粗的词,只需将它们替换为 <strong>your word</strong>在编辑器 html 中,使用 js。

关于javascript - 没有选择的 execCommand?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13406057/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com