传递给JavaScript代码的XSL变量
我见过有人问过类似的问题,但都没有帮助 我有一个变量,叫做“var”:传递给JavaScript代码的XSL变量,javascript,html,xslt,innerhtml,xsl-variable,Javascript,Html,Xslt,Innerhtml,Xsl Variable,我见过有人问过类似的问题,但都没有帮助 我有一个变量,叫做“var”: <xsl:variable name="var"> val </xsl:variable> 瓦尔 我想这样使用它: <a onclick= " this.innerHTML = 'my var = ??? '/>; " > click-Me </a> 点击我 问题:更换???具有var的值 我试过设置{$var}和,但最新的设置不起作用
<xsl:variable name="var">
val
</xsl:variable>
瓦尔
我想这样使用它:
<a onclick=
"
this.innerHTML = 'my var = ??? '/>;
"
>
click-Me
</a>
点击我
问题:更换???具有var的值
我试过设置
{$var}
和
,但最新的设置不起作用,因为有三个嵌套的括号。我的建议如下。首先,我将创建一个隐藏的div来保存xsl变量的内容:
<div style="display:none" id="content-div">
<xsl:value-of select="$var"/>
</div>
然后将单击事件(非内联)绑定到链接,如下所示:
<a id="some-link">
click-Me
</a>
<script>
document.getElementById('some-link').onclick = function(){
this.innerHTML = document.getElementById('content-div').innerHTML;
};
</script>
点击我
document.getElementById('some-link')。onclick=function(){
this.innerHTML=document.getElementById('content-div').innerHTML;
};
您以何种方式“拥有”此变量var
?它是表格单元格的隐藏数据。