【发布时间】:2020-08-12 09:04:01
【问题描述】:
HTML 是由 XSLT 编写的。
作为一名业余 XSLT 开发人员
我想将 javascript 块写入 HTML(头部或正文)
以便在呈现 HTML 时执行脚本(瞧瞧,DHTML)。
我知道如何在 XSLT 本身中使用脚本,但不知道 XSLT 如何将脚本块写入 DHTML。 我知道如何手动编写 HTML,但我当然希望 XSLT 完成繁重的工作。
下面的代码是我期望的,但没有。它只是在页面头部显示代码。
<head>
<title>My HTML</title>
<msxsl:script type="text/javascript" version="1.3">
<![CDATA[
var coll = document.getElementsByClassName("collapsible");
var i;
for (i = 0; i < coll.length; i++) {
coll[i].addEventListener("click", function() {
this.classList.toggle("active");
var content = this.nextElementSibling;
if (content.style.display === "block") {
content.style.display = "none";
} else {
content.style.display = "block";
}
});
}
]]>
</msxsl:script>
</head>
这是为 NHS 工作的,请多多关照……谢谢。
【问题讨论】:
标签: javascript xslt dhtml