我还是比较新的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?
有什么想法吗?
如果我需要提供任何其他信息,请告知我们。
答案 0 :(得分:0)
好的,我会和孩子们一起坐在角落里吃酱!
是的,问题是我没有加载jQuery API。
关于为什么我在脚本标签内有评论的问题。显然,当您将XSL名称空间定义为XHTML时,它不喜欢空脚本标记。它迫使你实际在标签内放置一些东西。一旦我删除了XHTML定义,问题也就消失了。