这个用不了:document.getElementById(obj).style.display="block";这个才行:document.getElementById(obj).style.display="none";把block换成none代码如下:
this是JS的关键词.self不是,self可以用在target属性中.hide('WC') ,就这么简单.. 还有,要隐藏的话应该用none,而不是用block.style.display="none";请先改正追问要用形式参数来修值,因为有很多个,知道吗?
追答没必要,怎么简单就怎么写了,js本来就是弱类型,没那么多的string,int什么的。调用的时候就javascript:hide(“WC”):就行了,再说this.parentNode.id这本来就是一个实参了,就如楼上所说,你可以用this.parentNode.id代替"WC",不过这本来就是一个意思,没什么区别没效果是你block没改成none的原因