javascript - 如何将 XSLT 变量传递给 JS 函数?
问题描述
我需要将 XSLT 变量传递给 JS 脚本,但我无法做到这一点。这就是我所拥有的:
<xsl:variable name="slidename">
<xsl:value-of select="PictureID"/>
</xsl:variable>
然后我尝试了:
<script>processSlide({$slidename});</script>
<script>processSlide({slidename});</script>
<script>processSlide($slidename);</script>
但是这三种方法中没有一种奏效。
通常,sintaxe {$slidename} 会像onclick="processSlide({$slidename});"这样在 HTML 中工作 但在 < script > 标记内执行此操作不起作用。
关于如何解决它的任何想法?
解决方案
没关系,我只是想通了。如果其他人需要它:
<script>processSlide(<xsl:value-of select="$slidename" />);</script>
推荐阅读
- python - Python中的hashmap和hashtable有什么区别?
- python - 如何从嵌套的 JSON 中提取和计算值?
- javascript - 如何制作无限向右、向下、向左和向上移动的动画?
- reactjs - npm 错误!在 mysomm-client@0.1.0 启动脚本失败
- azure-ad-b2c - 将多个 Okta 目录集成到同一个 AADB2C 租户中
- java - 用Java读取后二进制文件的大小变化
- ssl - Apache 错误 AH00526:000-default.conf 第 3 行的语法错误,缺少重定向 URL
- ajax - 检测到错误时创建 Tabulator 回调
- .net - 带有用户输入的倒数计时器
- ruby-on-rails - 使用 ActiveModel 属性模拟 SQL 表