1

我正在寻找一种将页面上存在的所有文本转换为小写的方法。我正在阅读评论,不幸的是,该人已全部大写。我试图阅读,但所有大写文本都很难阅读,更不用说它被认为是在网上大喊大叫。

我知道 javascript 有诸如string.toLowerCase()&之类的方法,string.replace但我想不通。

所以在已经加载的 html 页面上寻找某种将所有文本转换为小写的 JavaScript 书签。

[编辑]

找到了解决方案,这里 javascript 代码来更改text-transform: lowercase整个页面的 css 样式:

var styleElement = document.createElement("style");
styleElement.type = "text/css";
if (styleElement.styleSheet) {
  styleElement.styleSheet.cssText = "* {  text-transform: lowercase }";
} else {
  styleElement.appendChild(document.createTextNode("* {  text-transform: lowercase; }"));
}
document.getElementsByTagName("head")[0].appendChild(styleElement);
4

2 回答 2

2

如果您只是想将 html 文本更改为小写,则可以使用 css 来完成。

text-transform: lowercase;

那行得通吗?

于 2011-04-15T10:19:52.107 回答
-1

您可以设置一个小书签,而不是将所有内容都转为小写,单击该小书签将记录下一次单击的位置。从位置可以使用document.elementFromPoint(x, y)方法获取实际的 dom 节点。这个dom节点可能是一个<p>标签或一个<div>标签。现在做任何你想做的事!

不过可能有点矫枉过正!

于 2011-04-15T11:07:51.060 回答