从XSLT呈现的HTML执行JavaScript函数的问题

时间:2014-09-30 20:38:50

标签: javascript jquery html xml xslt

我还是比较新的XSLT,我有一个问题,我希望有人可以提供帮助。我正在使用XSLT呈现HTML页面。我发现了如何在XSL文件中包含外部.js文件:

<script type="text/javascript" src="scripts.js"><xsl:comment>X</xsl:comment></script>

这正确地在HTML中呈现了脚本标记:

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title></title>
<link href="main.css" type="text/css" rel="stylesheet"/>
<script type="text/javascript" src="scripts.js"><!-- comment --></script>

但是,JavaScript文件中的所有功能都不可访问。在呈现HTML时,jQuery $(document).ready事件不会被执行。如何让呈现的HTML实际执行JavaScript?

有什么想法吗?

如果我需要提供任何其他信息,请告知我们。

1 个答案:

答案 0 :(得分:0)

好的,我会和孩子们一起坐在角落里吃酱!

是的,问题是我没有加载jQuery API。

关于为什么我在脚本标签内有评论的问题。显然,当您将XSL名称空间定义为XHTML时,它不喜欢空脚本标记。它迫使你实际在标签内放置一些东西。一旦我删除了XHTML定义,问题也就消失了。