2006-03-03

_ [javascript] DOM?

表示してるリンクのうち、自分自身へのリンクだけただのテキストに替えたいのですが。


<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 にできるかな、と。

_ [webwml] 20050708.wml

いつのまにやら、更新されてるようですね。

[]