在xsl中使用javascript切换开关的问题
Problem with a javascript toggle switch in xsl
这就是我想要做的:
<xsl:template match="/">
<html>
<body>
<script type="text/javascript">
function toggle(id)
{
var e = document.getElementById(id);
if (e.style.display == '')
e.style.display = 'none';
else
e.style.display = '';
}
</script>
<xsl:for-each select="s:measCollecFile/s:measData/s:measInfo">
<a href="#" onclick="toggle(s:measValue/@measObjLdn)"><xsl:value-of select="s:measValue/@measObjLdn"/></a>
<div id="s:measValue/@measObjLdn" style="display:none">
some text.
</div>
</xsl:for-each>
</body>
</html>
</xsl:template>
我的问题是我不能让@value工作。如果我硬编码一个字符串而不是@value,它工作得很好。所以代码基本上是有效的。
编辑:真实路径名
function toggle(ele)
{
if (ele.style.display == '')
ele.style.display = 'none';
else
ele.style.display = '';
}
使用它作为当前对象。
<a href="#" onclick="toggle(this)">
或者,使用xsl:attribute设置属性值
<a href="#" >
<xsl:attribute name="onclick">
toggle('<xsl:value-of select="@value"/>');
</xsl:attribute>
<xsl:value-of select="@value"/>
</a>
相关文章:
- 在指令控制器中使用$attrs时出现问题
- 将PHP变量传递给jQuery时遇到问题
- Canvas Html5绘图应用程序,移动画布会导致重大问题
- 参数变量出现ngTable指令问题
- 剑道网格jQuery动画()问题
- 我的jQuery插件参数没有正确启动,遇到了问题
- Phonegap-(安卓/iphone)多个图像的图像库出现问题
- TableExport jquery插件:文件名和扩展名问题
- JavaScript Pub/Sub属性访问问题
- JavaScript异步问题
- 开关变量问题
- 在使用 JavaScript 开关大小写时遇到问题
- 这个非常简单的开关语句有什么问题
- 变量未正确赋值,可能存在作用域问题(getJSON()中的each()中有一个开关的函数)
- 有问题,获得一个复选框值与开关情况
- 滑动开关-手风琴式常见问题解答
- jquery打开/关闭开关的问题
- 在jQuery中使用一个开关按钮切换函数的问题
- 在xsl中使用javascript切换开关的问题
- 我的jquery开关出了什么问题?