変数を使用してクラスを選択しようとして、試してみましたが、
<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>
+
連結がなく、一重引用符が完全なセレクターを囲んでいることに注意してください。