私のHTMLは次のようになります
<li value="0">
<a href="#">
<span>DATA TO GET</span><![if gt IE 6]>
</a><![endif]><!--[if lte IE 6]><table><tr><td><![endif]-->
<ul>
<li value="0">
<a onclick="return showPane('SomePane',this)" href="#">ACTIVE NODE</a>
</li>
</ul>
この html は xsl を使用して生成されます。ここで、 javascript を使用して span タグ内のデータを取得したいと考えています。私は次のことを試しました:
var nameParent = activeTab.parentNode.parentNode.previousSibling;
window.alert(activeTab.innerHTML);
window.alert(activeTab.parentNode.parentNode.previousSibling.childNode);
ここで、変数activeTabにはテキスト ACTIVE NODE を含むアンカーが渡されます。最初のアラートは適切なデータ、つまりACTIVE NODEを提供しますが、2 番目のアラートはundefinedと表示されます。
私は正しい道と適切な要素をたどっていると思います。ここで何が間違っているのか、必要なデータを取得するために他に何ができるのかを誰かが指摘できますか。
前もって感謝します。