Php firefox onclick事件

Php firefox onclick事件,php,jquery,Php,Jquery,此onclick函数: VVi".$row['id'].".onclick = function() { alert('1'); var ResultI = '".$row['id']."'; location.href='visuals.php?ResultI=' + ResultI + '&pg=' + pgi + '&vid=false'; }; 无法在firefox上调用。。。我在chrome和opera上试用过,一切都很好。。。那么,我如何调用函数,

此onclick函数:

VVi".$row['id'].".onclick = function() {
   alert('1');
   var ResultI = '".$row['id']."';
   location.href='visuals.php?ResultI=' + ResultI + '&pg=' + pgi + '&vid=false';
};
无法在firefox上调用。。。我在chrome和opera上试用过,一切都很好。。。那么,我如何调用函数,使所有浏览器都能正常工作呢。我需要类似的方法,因为我不想让相关代码生效。。。谢谢

编辑:

Firefox结果:

<a class='menuLink' id='VVi19'>
<div id='IIi19' style='width: 230px;
height: 136px;
background: url(res/images/images.jpg);
background-size: contain;
background-repeat: no-repeat;
background-position:center;'></div>
</a>
</td>
<script type='text/javascript'>
VVi19.onclick = function() {
    alert('1');
var ResultI = '19';
location.href='visuals.php?ResultI=' + ResultI + '&pg=' + pgi + '&vid=false';
     };
</script>

VVi19.onclick=函数(){
警报(“1”);
var ResultI='19';
location.href='visuals.php?ResultI='+ResultI+'&pg='+pgi+'&vid=false';
};

一个函数声明为闭包,正如您所做的那样,有一个赋值语句,因此必须以分号终止

一些ECMAScript引擎在这方面比其他引擎更宽容-尝试添加分号,如下所示:

     // ...
     location.href='visuals.php?ResultI=' + ResultI + '&pg=' + pgi + '&vid=false';
   };
//  ^ Add this teminator
编辑检查完整个代码后,问题似乎是您的标记顺序都搞乱了,这就是它不起作用的原因。除其他外,
元素作为
的直接子元素无效,
应该包含在
中。您还可以在循环中分配一个静态的
id=
,这会导致重复的元素id,并且您似乎正在使用一个名为id的对象引用HTML元素,而没有将元素分配给该对象

尝试更改:

VVi".$row['id'].".onclick = function() {
致:


…虽然即使这确实解决了您眼前的问题,您也可能会发现其他不起作用的东西。您需要将所有生成的页面通过,并且您还应该了解Javascript的相关内容。

您可以显示生成的源代码而不是PHP吗?看起来PHP问题导致jQuery代码无效,更改了标记。Rob W,我认为不需要它。。php代码与问题无关。为什么不显示最终结果?所以我们可以看到PHP真正打印出来的内容。如果您不知道如何获得最终结果:在浏览器中查看页面(而不是本地),并从浏览器中获取源代码。你可以这样做,通常右键点击页面上的任何地方,然后选择“查看源代码”或类似的内容。好的,这是chrome的结果。由于某些原因,脚本没有显示,但它们仍然在chrome和opera中工作。。。我不明白…还是不行。还是谢谢,我对此一无所知:)@Liukas恐怕我们必须看到它的实际应用-你是否有一个链接可以提供给我们,让我们自己看到问题?有人能给我一个链接,我可以把整个代码发布给你吗?@Juhana似乎当我出于间隔目的编辑时,我心不在焉地添加了它。
document.getElementById('VVi".$row['id']."').onclick = function() {