gpt4 book ai didi

javascript - 如何使用 XSL 属性传递两个或多个参数

转载 作者:行者123 更新时间:2023-11-30 08:03:41 24 4
gpt4 key购买 nike

我正在通过 xsl 调用一个 javascript 函数,使用如下:

    <xsl:attribute name="onclick">
<xsl:text>Toggle(</xsl:text>
<xsl:value-of select="$i"/>
<xsl:text>)</xsl:text>
</xsl:attribute>

函数是这样的:

    function Toggle(ID)
{
------
}

如果我必须传递两个参数怎么办??即。我该如何调用这个函数??

    function Toggle(ID1, ID2)
{
-----
}

目前我正在这样做:

    <xsl:attribute name="onclick" xmlns:xsl="#unknown">
<xsl:text>Toggle(</xsl:text>
<xsl:value-of select="$i" />
<xsl:text>,ID)</xsl:text>
</xsl:attribute>

这样对吗???

最佳答案

如果你想在 Javascript 中传递一个字符串文字,那么你可以用单引号将它括起来,因此如果你想传递字符串常量 foo,你可以使用

<xsl:attribute name="onclick">
<xsl:text>Toggle(</xsl:text>
<xsl:value-of select="$i" />
<xsl:text>, 'foo')</xsl:text>
</xsl:attribute>

例如,我会检查文字结果元素和属性值模板是否不允许您编写更紧凑和可读的内容

<input type="button" onclick="Toggle({$i}, 'foo');"/>

如果你想在 input 元素上有一个 onclick 属性。

关于javascript - 如何使用 XSL 属性传递两个或多个参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21967087/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com