是否可以在脚本之间的XSLT中处理javascript函数的参数,如果可能,可以举一个例子。谢谢。 最佳答案 我认为您在两件事之间感到困惑:XSLT是(在本例中)用于生成HTML / javascript的东西-一旦浏览器接收到生成的HTML / javascript,则可以运行javascript。我不知道XSLT将变量传递给javascript函数的任何此类概念。我的猜测是您想要这样的XSLT ...<script type="text/javascript"> var myVar = "<xsl:value-of select="XPATHVALUE"/>"; <xsl:text disable-output-escaping="yes"><![CDATA[ function myFunc(){ alert(myVar); } ]]></xsl:text></script>如果将javascript的主要“正文”放在xsl:text元素中,则意味着您不会被保留字符(如等)吸引住。设置为浏览器的生成的HTML / javascript最终将像这样,意味着调用myFunc将显示“ hello world”。<script type="text/javascript"> var myVar = "hello world"; function myFunc(){ alert(myVar); }</script>更新资料正如MichaelKey强调的那样,上面的元素是不必要的。这应该产生相同的结果...<script type="text/javascript"> var myVar = "<xsl:value-of select="XPATHVALUE"/>"; <![CDATA[ function myFunc(){ alert(myVar); } ]]></script>
09-10 00:52
查看更多