Firefox addon 文本/标签xul xbl位置中的文本阴影

Firefox addon 文本/标签xul xbl位置中的文本阴影,firefox-addon,xul,xbl,Firefox Addon,Xul,Xbl,我有一大堆名字的清单。当用户键入时,我想突出显示名称中的文本匹配项。(旁白:如果没有找到任何匹配项,我将显示“没有匹配‘rar’” 这是我的目标图形模型: 用户输入了“rar”,并在名称中为匹配的“rar”给出了红色轮廓。我可以用文本阴影:0 0 1px红色在整个标签上实现这一点,但我不能在部分上实现 我看过内容可编辑的div 做到这一点。它们可以为范围指定不同的字体颜色。我可以用xbl html文本框等替换xul标签。不过我就是搞不懂 谢谢 它们可以为范围指定不同的字体颜色 这些范围基本上被

我有一大堆名字的清单。当用户键入时,我想突出显示名称中的文本匹配项。(旁白:如果没有找到任何匹配项,我将显示“没有匹配‘rar’”

这是我的目标图形模型:

用户输入了“rar”,并在名称中为匹配的“rar”给出了红色轮廓。我可以用
文本阴影:0 0 1px红色
在整个标签上实现这一点,但我不能在部分上实现

我看过内容可编辑的div 做到这一点。它们可以为范围指定不同的字体颜色。我可以用xbl html文本框等替换xul标签。不过我就是搞不懂

谢谢

它们可以为范围指定不同的字体颜色

这些范围基本上被包装成跨距或字体元素,并且这些范围被样式化。您可能可以通过创建、在文本节点内设置其起点和终点,然后使用在临时节点中将其包装为样式来完成拆分文本节点

一旦不再需要文本阴影,就可以展开文本(只需将包装器替换为其内容)和文本节点以恢复原始状态


也许有一些方法可以神奇地创建匿名框(例如CSS在内部用于线框),但我不知道如何为您指出正确的方向。

谢谢!我会和你一起玩,如果我能让它发挥作用,我会回来和你分享。如果有人有复制粘贴示例要共享,我将不接受此示例。谢谢,这很有帮助。:)所以这些范围函数可以在xul上使用?它们是通用的DOM API。XUL是XML,支持DOM。至少在理论上,我还没有亲自测试过。