Javascript onclick="$(';#id';).toggle();没有';不行,需要为Chrome旧版本重写

Javascript onclick="$(';#id';).toggle();没有';不行,需要为Chrome旧版本重写,javascript,google-chrome,onclick,toggle,Javascript,Google Chrome,Onclick,Toggle,下一个问题我需要帮助。在我的代码中,切换我正在使用的某些字段 <a onclick="$('#toggledFormId').toggle()" >Presss</a> 按 对我来说一切都很好,但在其他计算机上测试时出现问题。没有任何事情发生,没有错误,没有警报,没有切换 我知道这是因为我的Chrome版本是最后一个,而且在旧的测试计算机上,但我需要找到通用的解决方案 我试过这个 <script> $('#hrefId').click(funct

下一个问题我需要帮助。在我的代码中,切换我正在使用的某些字段

 <a onclick="$('#toggledFormId').toggle()" >Presss</a>
对我来说一切都很好,但在其他计算机上测试时出现问题。没有任何事情发生,没有错误,没有警报,没有切换

我知道这是因为我的Chrome版本是最后一个,而且在旧的测试计算机上,但我需要找到通用的解决方案

我试过这个

<script> 
   $('#hrefId').click(function()
   {
      $('#toggledFormId').toggle();
   });
</script>

$('#hrefId')。单击(函数()
{
$('#toggledFormId')。toggle();
});
这个


$('hrefId')。在('click',function()上{
$('#toggledFormId')。toggle();
});
这两种变体都是通过使用类(不是id)和其他一些类似的变体实现的,不是复杂的变体,而是没有结果


如果有任何建议,我将不胜感激,特别是如果它能工作的话,可能有各种各样的原因导致它不能在较旧的chrome版本上工作

  • 您只是在ID中犯了一个拼写错误=>请检查拼写并避免重复ID

  • 标记中缺少一个或多个结束标记(如果是,chrome会尝试 关闭它们,往往会惨遭失败。)。 =>检查标记并重试

  • 正在动态添加您的项目。在这种情况下,请尝试:

  • $(“body”)。在(“click”、“#hrefId”,function()上{
    $('#toggledFormId')。toggle();
    
    });很有趣,但是没有一种方法是专门设计的,直到

    AdBlock和其他类似程序不允许字段打开。也许他们认为表单的切换部分是垃圾邮件或类似的东西,所以在禁用建议解决方案后,他们开始工作


    谢谢大家的帮助。

    为什么不将chrome版本更新为最新版本?您是否尝试将绑定事件包装在文档中准备就绪?@Monkey_Dev1400 app正在使用中,对于新功能,需要将chrome更新200多个版本computers@TanDuong我想避免这种情况,但根据您的问题,这将是最好的解决方案?或者您可以尝试使用
    $(文档)。在('click','#hrefId',function(event){})
    <script>
       $('#hrefId').on('click', function(){
         $('#toggledFormId').toggle();
       });
    </script>