1

ページに存在するすべてのテキストを小文字に変換する方法を探しています。私はレビューを読んでいましたが、残念ながらその人はすべて大文字で投稿しています. 私は読み込もうとしましたが、ウェブ上で叫んでいると見なされることは言うまでもなく、すべての大文字のテキストは読みにくいです.

string.toLowerCase()JavaScriptには&などのメソッドがあることは知っていますが、わかりstring.replaceません。

そのため、すでにロードされている html ページですべてのテキストを小文字に変換する、ある種の 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 に答える