我在写一个XSL文件,它将一段XML转换为HTML,并包含一段JavaScript代码,我用它通过点击切换表格元素HTML的可见性在一个按钮上。我目前不需要使用风格。通过按钮切换表格元素HTML的可见性
这里是我的XML:
repository
maven
NO
Here is a text detail 1
Here is a text detail 2
eclipse
YES
我的XSL是:
function toggle(p1,p2)
{
if(document.all){document.getElementById(p1).style.display =
document.getElementById(p1).style.display == "block" ? "none" : "block";}
else{document.getElementById(p1).style.display =
document.getElementById(p1).style.display == "table" ? "none" : "table";}
document.getElementById(p2).value =
document.getElementById(p2).value == "[-] Detruire" ? "[+] Construire" : "[-] Detruire";
}
OKKOvalue="[+] Construire" οnclick="toggle('tb','mylnk');"/>
cellspacing="0" id="tb" name="tb">
结果我和XSL得到的是下面:
我怎样才能改变我的XSL默认为这个?
![enter image description here][2]
而当扩大,得到这一个?
![enter image description here][3]
2013-07-25
new
+0
只是为了检查,在表格中使用内联样式设置显示块,代码为'document.getElementById(tbid).style.display = (document.getElementById(tbid).style.display ==“block “)? “none”:“block”;'足以查看显示是否切换 –
+0
对不起,我不明白你说的是什么。请你能告诉我究竟是什么,在哪里必须替换为可见性功能以及我必须要做的事情?谢谢 –