Firefox userChrome.js greasemonkeyスクリプトスレ16
レス数が950を超えています。1000を超えると書き込みができなくなります。
0983969 ◆/WCsm169cQ
2011/09/22(木) 00:16:39.79ID:BH3CH0TX0あれから自分で色々調べているのですが、ノードを挟む形で追加する命令はありますか?
下の二行目の <td>5/26/11</td> を、 <td><font color=#ff0000>5/26/11</font></td> という形にしたいのですが、
appendChildだと <td>5/26/11<font color=#ff0000></font></td> という形になってしまいます。
(末尾にノードを追加するもののようなので、普通な動作と結果だと思いますが。)
●HTMLソース
<tr class="" id="/support/downloads/driverDownload.do?driverId=175&action=1">
<td>5/26/11</td>
<td><a href="#">Windows Setup Installer (32- and 64-bit) for Yukon Controllers</a></td>
<!-- <td>Platform Name</td> -->
<td><font color="#ff0000">11.43.1.3</font></td>
</tr>
今は下記の通りでとりあえず半分手動で色を付ける事ができました。
●JavaScriptソース (Greasemonkey 0.9.11 @ Firefox 3.6.22)
var xTR175 = document.evaluate('//TR[@id="/support/downloads/driverDownload.do?driverId=175&action=1"]', document, null, XPathResult.ORDERED_NODE_SNAPSHOT_TYPE, null);
xTR175.snapshotItem(0).childNodes[1].innerHTML = "<font color=#FF0000>5/26/11</font>";
ただ、自分が調べている「ノードを挟んで新規ノードを追加する命令」が未だ分かりません。
最初にも書きましたが、例えば <td>5/26/11</td> このようなソースで、テキストノード(もしくはtdノード)を指定したら、
<td><font color=#ff0000>5/26/11</font> という形になるような事ができるものがあるのか知りたいです。
よろしくお願いします。
レス数が950を超えています。1000を超えると書き込みができなくなります。