2012-10-31 50 views
1

嘗試使用變量來選擇一個類課,我已經試過,使用XSL變量來選擇使用jQuery

<xsl:variable name="aClassName"><xsl:text>sub</xsl:text><xsl:apply-templates select="name" mode="translate"/></xsl:variable> 

$('.'+$aClassName).removeClass('hide '); 

,但我得到的是沒有定義$ aClassName錯誤。

回答

1

您需要將<xsl:value-of select="$aClassName"/>代替$aClassName的位置。

0

我只需要實現這一點,馬修格林斯的回答在一定程度上是不完整的,因爲簡單的替換值並沒有爲我所用。

這是爲我工作,但:

<script type="text/javascript"> 
    $(document).ready(function() { 
    var row = $('tr#<xsl:value-of select="$val"/>'); 
    row.show(); 
    }); 

</script> 

注意,沒有concatinating +和單引號包圍完整的選擇。