我有以下代码:(我使用 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>
关于如何正确格式化的任何提示?