javascript - css 指定 < >

标签 javascript html css text

有没有一种方法可以使用 CSS 指定每次“小于符号”(在键盘上 M 的右侧)或“大于符号”出现在文本中时,它应该被替换为分别是“小于”或“大于”的实际词?

最佳答案

CSS 不能作用于(不能修改,即)网页的文本内容,所以不,它不能做你所要求的。 CSS 只能影响外观和样式,在这种情况下,需要实际的文本替换,这是 CSS 做不到的。

但是,您可以使用 JavaScript 执行此操作,尤其是当您希望定位文档中的特定 DOM 元素时。像这样的东西可能会以基本的方式解决问题,但不会解释符号前后缺少空格的原因:

var node = document.getElementById("somenode");
node.innerHTML = node.innerHTML.replace("&lt;", "less than");
node.innerHTML = node.innerHTML.replace("&gt;", "more than");

关于javascript - css 指定 < >,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8480809/

相关文章:

javascript - 在 x-editable 中发送自定义参数

javascript - 如何将当前小时数与小时字符串 JavaScript 进行比较

css - svg 在添加文本时保持元素大小

html - css 表格列不会与固定标题对齐

javascript - jquery.offset() 方法的非常奇怪的行为

javascript - 如何在 Javascript 中更有效地使用 .search() 方法?

javascript - 保存后如何应用onchange显示/隐藏

javascript - Three.js - 为背景场景设置纹理失败

html - Polymer HTML 导入缓存

javascript - JQuery - 获取宽度 : auto from inline style