将页面上的所有文本转换为小写

时间:2011-04-15 10:15:46

标签: javascript bookmarklet lowercase

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

我知道javascript有string.toLowerCase()&等方法。 string.replace但我无法理解。

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

[编辑]

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

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);

2 个答案:

答案 0 :(得分:2)

如果您只是想将html文本更改为小写,可以使用css进行。

text-transform: lowercase;

那会有用吗?

答案 1 :(得分:-1)

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

虽然可能有点矫枉过正!