表示してるリンクのうち、自分自身へのリンクだけただのテキストに替えたいのですが。
<ul> <li> <span id="th_1"> <a id="link_1" href="/archive/view/1">hogehoge</a><br/> 2006-03-03 18:37:56</span> </li> <ul> <li> <span id="th_2"> <a id="link_2" href="/archive/view/2">Re: hogehoge</a><br/> 2006-03-03 18:39:12</span> </li> </ul> </ul> <script type="text/javascript"> <!-- var th = document.getElementById("th_1"); var link = document.getElementById("link_1"); var subject = document.createTextNode(link.childNodes[0].nodeValue); th.replaceChild(subject, link); Element.setStyle(th, {backgroundColor: "#ffff00", fontWeight: "bold", display : "block"}); //--> </script>
mozilla のページとかを参考にしてこんな感じに。 setStyle はついで。これで HTML の部分は丸ごと fragment cache にできるかな、と。