javascript – 如何在textarea中突出显示部分文本

前端之家收集整理的这篇文章主要介绍了javascript – 如何在textarea中突出显示部分文本前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
有没有办法在文本区域中突出显示部分文本?

比如说,文字是Hi @twitter @twitpic,现在我想强调@twitter和@twitpic而不是Hi.那可能吗?

这必须在飞行中发生.

PS:我不想使用iFrame

提前致谢

解决方法

没有在特定单词周围包装标签,你不能突出显示它(或者如我所说,至少我不知道如何).
但如果包装标签没有问题,您应该使用regEx.

对于以@开头的单词:

replace(/@([^ ]+)/g,'<span class="atsign">@$1</span>');

对于以#开头的单词:

status.replace(/#([^ ]+)/g,'<span class="hashtag">#$1</span>');

检查this fiddle

编辑:你可以替换

var status = 'I tweeted something #one #two @three @four';

var status = $('#phrase').text();
原文链接:https://www.f2er.com/js/157616.html

猜你在找的JavaScript相关文章