Javascript 向部分文本添加样式
我可以从Javascript 向部分文本添加样式,javascript,jquery,html,css,Javascript,Jquery,Html,Css,我可以从值或向部分文本添加样式吗 我有一些数据,如: {text text} an other text... 我将为{}之间的文本应用样式 我的数据是:{RFS.KIS.ZWO}JJD000090085077412015021014193191我在这里没有看到js部分 如果我理解正确,您希望在文本的一部分使用CSS样式。要做到这一点,您可以将该文本放入html标记中,并向其添加具有所需样式的CSS类。(更改格式) e、 g。 HTML 将文本包装到标记中,而不是“{”“}” calsses:
值或
向部分文本添加样式吗
我有一些数据,如:
{text text} an other text...
我将为{}
之间的文本应用样式
我的数据是:
{RFS.KIS.ZWO}JJD000090085077412015021014193191
我在这里没有看到js部分
如果我理解正确,您希望在文本的一部分使用CSS样式。要做到这一点,您可以将该文本放入html标记中,并向其添加具有所需样式的CSS类。(更改格式)
e、 g。
HTML
将文本包装到标记中,而不是“{”“}” calsses:
text
你不能单独设计你的班级
<style>
.mytag {
color: blue;
}
</style>
<style>
mytag {
color: blue;
}
</style>
.mytag{
颜色:蓝色;
}
或标记(不适用于所有浏览器):
<代码>文本文本文本
不可以单独设置标签的样式
<style>
.mytag {
color: blue;
}
</style>
<style>
mytag {
color: blue;
}
</style>
我的标签{
颜色:蓝色;
}
对于SPAN
:
$(函数(){
var text=$(“span”).text();
var replaced=text.replace(/\{(.*)\}/,函数($0,$1){
返回“{”.concat($1,”);
});
$(“span”).html(已替换);
});代码>
Text:{something}
仅当您想要的文本部分被包装在元素中时,这就是标记的理想用途。不可能添加标签吗?旧的IE浏览器不会自动识别新标签,而且总是突然创建新标签是一个坏习惯。首先,其他开发人员不知道这意味着什么。没有理由不使用…
替代。我的数据是:{RFS.KIS.ZWO}jjd0000900850774141201502104193191文本来自数据库。这澄清了您的问题。因此,您不能手动修改html。另一个答案中建议的JS代码片段似乎可以帮助您在花括号中设置文本样式。非常感谢。它的工作范围非常好,但输入它是复杂的!!对无法设置输入部分的样式,但如果决定使用contenteditable
或带有designmode
的IFrame,则可以应用样式。
<mytag>text text</mytag> text text
<style>
mytag {
color: blue;
}
</style>