javascript - 如何使用 JQuery 将文本中的主题标签转换为粗体?
问题描述
我想在我的项目中创建一个标签功能,但我不知道怎么做。我已经尝试了很多次,但都无济于事。
例如:
我喜欢#coding。
转化为:
我喜欢#coding使用 JQuery/JavaScript。有任何想法吗?
解决方案
@Chirs 在你的网页上试试这个
function FormatText()
{
var txt =document.getElementById("mytext").innerHTML;
var matches = txt.match(/#\w+/g);
if(matches==null)
return;
for(i=0;i<matches.length;i++)
{
txt=txt.replace(matches[i],"<b>"+ matches[i] +"</b>")
}
document.getElementById("mytext").innerHTML=txt;
}
<!DOCTYPE html>
<html lang="en">
<head>
<title>Document</title>
</head>
<body onload="FormatText();">
<div id="mytext">
I love #coding using JQuery/JavaScript on #WebPages.
</div>
</body>
</html>
推荐阅读
- javascript - 阻止 iPhone 降低视频质量
我正在构建一个小型 Web 应用程序,允许用户将视频上传到服务器。我用于用户选择他们的文件。他们获得以下上传选项:
如果他们选择在 safari 中拍摄视频,质量会大大降低到 360p。如果他们选择预先拍摄的视频,质量会降低到 720p(我忘了
- javascript - VueJS 计算属性 vs v-if,性能
- reactjs - 创建首先排序并返回某些类别的查询
- html - 如何创建一个在大屏幕和小屏幕上都适用的大标题?
- https - 当我的检索权限类设置为 IsAuthenticated 时,为什么 DRF 在检索请求上返回 403?
- sql - 使用一列创建另一列
- oim - OIM 12c Rest api 启用/禁用用户
- javafx - 如何在按钮中添加图像?
- html - 如何避免内容在 100% 缩放时包装/重叠?
- javascript - Node.js 可读流事件“关闭”和“结束”之间的确切区别是什么?