我尝试将参数传递给XSL文件中的javascript ...我该怎么做?
<xsl:variable name="currentPath">
<xsl:value-of select="concat($path, ./name)"/>/
</xsl:variable>
<script>
someFunction(someParameter);
</script>
由于布局,我会在这里再试一次:
<script> document.getElementById('<xsl:value-of select="$currentPath"></xsl:value-of>').style.display = 'none';
</script>
我正在使用一个变量,它是模板中的一个参数
<xsl:template match="dir">
<xsl:param name="path"/>
该变量用作表的id:
<table border="0" id="$currentPath">
这个变量在其他地方正在使用,它在那里工作......就像我在Firefox 3.5.xx上的方式
另一个编辑: 我把
<xsl:value-of select="$currentPath"/>
在脚本标记之前,结果是预期的......变量不是问题......
答案 0 :(得分:0)
在表格元素的引用周围使用花括号:
<table border="0" id="{$currentPath}">