截至目前,我能够让这个 javascript 函数与一个链接一起工作。但是,我想使用具有多个链接的功能。我已更改obj
为不同的值,并且还尝试使用为每个函数指定不同值的多个函数来获得工作原型,但似乎没有任何效果。下面是从头开始的javascript函数,没有变化。
<script type="text/javascript">
function gObj(obj) {
var theObj;
if(document.all){
if(typeof obj=="string") {
return document.all(obj);
}
else {
return obj.style;
}
}
if(document.getElementById) {
if(typeof obj=="string") {
return document.getElementById(obj);
}
else {
return obj.style;
}
}
return null;
}
</script>
和链接代码:
<div id="axphsh">
<b>Phone:</b><a href="#" onClick="
gObj('axphsh').style.display='none';
gObj('axphhd').style.display='block';
return false;">Click for Phone Number</a></div>
<div id="axphhd" style="display:none">
<b>Phone:</b> 555-555-5555</div>
最终我想要的是在同一页面上使用多个数字的链接代码,默认情况下全部隐藏,然后取消隐藏onClick
。但就像我说的,这只适用于一个电话号码链接,那么如果同一页面上有更多指定,则该onClick
事件根本不起作用。我认为这与getElementById
可以以这种方式指定链接的 div id 有关,但我不完全确定。