javascript - .html( ) 内的粗体文本
问题描述
我想格式化里面的文本.html( )
。
在下面的代码中,我想在“按 Ctrl + D 为该页面添加书签”中将文本Ctrl + D加粗。
我试过了<b>Ctrl + D</b>
,但这不起作用。
<p id="rfact"></p>
setTimeout(function() {
$('#rfact').html(function() {
if (/Mac/i.test(navigator.userAgent)) {
return 'Press U+2318 + D to bookmark this page.';
} else {
return 'Press Ctrl + D to bookmark this page.';
}
});
});
解决方案
我把你的代码放在小提琴里,看看。 https://jsfiddle.net/8cduL3k6/1/
绝对将文本放在两者之间strong
应该有效。考虑查看开发人员控制台以检查是否存在任何不一致或错误消息以指导我们。
您可以尝试的另一个技巧是将快捷方式包装在span
标签中,并使用.css()
方法将文本样式化为粗体。
setTimeout(function() {
$('#rfact').html(function() {
if (/Mac/i.test(navigator.userAgent)) {
return 'Press <span>U+2318 + D</span> to bookmark this page.';
}
else {
return 'Press <span>Ctrl + D</span> to bookmark this page.';
}
}).find('span').css('fontWeight', 'bold');
});
推荐阅读
- javascript - 做不出来
和 - apache-kafka - Deno RangeError: Offset is outside the bounds of the DataView return new DataView(this.buffer, this.byteOffset, this.byteLength).getInt32(
- python - 附加到 python 列表中的不同值的列表
- python - 熊猫:有条件地将数据附加到列?
- php - 在回车前在字符串末尾添加空格
- nonlinear-optimization - 如何在 CVXPY 中定义以下目标函数?
- javascript - 如何使用 .map 函数从模式生成数组
- react-native - 带有 Expo 的 React Native App 中的空白屏幕
- jenkins-pipeline - 如何在詹金斯中使用“sudo truncate -s 0 $(docker inspect --format='{{.LogPath}}' script)”作为字符串
- tensorflow2.x - 如何替换 keras.utils.multi_gpu_model 以使用多个 GPU 进行训练