私は Greasemonkey スクリプトを書いています。このスクリプトでは、テキスト内のすべてのスペースを 1 つの場所に変換して<br>
、表のセル内で文字列がより垂直に表示されるようにしています。
私が一致しているHTMLは次のとおりです。
<span>
<img class="icon itemicon" alt="Manual item" ...etc...>
Chapter 2 reading
<a title="Sort in descending order" href="index.php....."> etc </a>
</span>
これが私のコードです:
var child = spanelm.firstChild;
var textChild = child.nextSibling;
textChild.textContent = textChild.textContent.replace(/ /g, "<br>");
私の Greasemonkey スクリプトは適切な要素を見つけて変更を正常に行っていますが、Web ページには<br>
タグが文字通り表示されます。
Chapter<br>2<br>reading
(私のコードの別の場所で、同様のことを行っていますが、うまくいくようです:
spanelm.firstChild.innerHTML = spanelm.firstChild.text.replace(/ /g, "<br>");
しかし、この場合、この HTML の構成ではそれを機能させることができません。)
eval()
HTMLか何かにGreasemonkeyを伝える必要があるような気がします...