私は次のコードを持っています:(私はjqueryを使用しています)
<a href="javascript:"
onclick="document.getElementById('TEST').style.display = ( (document.getElementById('TEST').style.display == 'block') ? 'none' : 'block' );">
<xsl:value-of select="$DisplayTitle"/>
</a>
<div id="TEST" style="display:none">
<xsl:value-of select="@Announcement" />
</div>
これはうまくいきます。しかし、私は複数の要素を引っ張っているので、hide の最初のアナウンスの唯一のショーは、それが ID:TEST を持つ最初の要素であるため、論理的です。
<xsl:value-of select="@ID" />
elementbyid に使用していただきたいのです が、それを引用符で囲むことはできません。以下は適切にフォーマットされていません
<a href="javascript:"
onclick="document.getElementById('<xsl:value-of select="@ID" />').style.display = ( (document.getElementById('TEST').style.display == 'block') ? 'none' : 'block' );">
<xsl:value-of select="$DisplayTitle"/>
</a>
これを正しくフォーマットする方法に関するヒントはありますか?