html - jQuery html() 函数不会使文本变为粗体
问题描述
我正在尝试使要由我的 jQuery 脚本粗体显示的文本的一部分。到目前为止,我试过这个:
$('.task-name').html('<b>Task:</b>'+'All');
这是在我的 html 代码中显示文本的位置:
<p class="task-name"> Task: no filter selected.</p>
当我这样做时,文本显示如下:
任务:全部
并不是:
任务:全部
我不知道为什么这不起作用,因为这是它的语法(参见这个例子--> 这是斜体,但我假设粗体的工作方式相同)
解决方案
如果覆盖 b 标签样式,您可以尝试查看是否有什么东西吗?
您可以尝试自己添加:
b {
font-weight: bold;
}
甚至可以使用<strong>
通常使用较多的标签。
但我认为最好的方法是使用具有大胆风格的自定义类,例如:
$('.task-name').html('<span class="text-bold">Task:</span>'+'All');
还有你的css文件
.text-bold {
font-weight: bold;
}
推荐阅读
- scala - Scala 3 类型类失败:given_... 已在范围内定义为类
- python - code=H13 desc="连接关闭且无响应" 错误!将烧瓶部署到heroku时
- java - 在流期间强制等待或睡眠
- c# - 如何在 ASP .NET Core Web 应用程序中向 apsettings.js 添加“密钥”及其“名称”
- mysql - MySql函数:十六进制对话转Float
- intellij-idea - 是否可以清除 IntelliJ 剪贴板历史记录
- javascript - 字符串对象文件而不是实际对象
- reactjs - React Jest 测试:TestingLibraryElementError: Unable to find an element
- android - 无法从 recyclerview 实时数据库中删除项目
- python - 为什么递归python函数中没有更新函数参数?