为什么这不适用于Firefox?
<li class="selected"><a onclick="tabbing(this, p1)" href="javascript:void(0)">ABC</a></li>
<li><a onclick="tabbing(this, p2)" href="javascript:void(0)">XYZ</a></li>
<div id="p1"></div>
<div id="p2"></div>
function tabbing(ex,id){
alert(ex)
}
p1和p2只是我AJAX结果的容器。
编辑:我找到了解决方案。我没有传递id名称,而是将此行作为参数传递:
document.getElementById('p1')
现在就是这样:
tabbing(this, document.getElementById('p1'))
答案 0 :(得分:1)
在我看来,p1
和p2
未定义。为了在这样的语句中使用它们:tabbing(this, p2)
,必须定义变量p2
。
您的意思是p1
和p2
作为变量传递,还是指将它们作为字符串传递?
如果您打算将p1
和p2
作为字符串,那么您应该像这样传递它们:
<li class="selected">
<a onclick="tabbing(this, 'p1')" href="javascript:void(0)">ABC</a>
</li>
<li>
<a onclick="tabbing(this, 'p2')" href="javascript:void(0)">XYZ</a>
</li>