尝试使用变量来选择一个类,我试过了,
<xsl:variable name="aClassName"><xsl:text>sub</xsl:text><xsl:apply-templates select="name" mode="translate"/></xsl:variable>
$('.'+$aClassName).removeClass('hide ');
但我得到一个错误 $aClassName is not defined。
你需要把<xsl:value-of select="$aClassName"/>
你有的地方$aClassName
。
我只需要实现这一点,而 Matthew Greens 的回答在某种程度上是不完整的,因为简单地替换这些值对我来说并没有成功。
不过,这对我有用:
<script type="text/javascript">
$(document).ready(function() {
var row = $('tr#<xsl:value-of select="$val"/>');
row.show();
});
</script>
请注意,没有连接+
,并且单引号包围了完整的选择器。