相同的 jQuery 代码在文件和控制台中的工作方式不同

same jquery code works differently in file and console

本文关键字:控制台 方式不 工作 jQuery 代码 文件      更新时间:2023-09-26

为什么当我执行时

$(".b").show(1000);

在Chrome开发工具的控制台中,它会动画化,但是当我将其放入JS文件中时,它只是显示元素?

提前致谢

UPD

<div class="b"></div>是 HTML 格式

    $.ajax({
        url: "/some/url.php",
        }).done(function ( data ) {
            $(".b").show(1000);
        }); 

好的,这里有一个清单:

  • 在 DOM 上执行的代码准备好了吗?

  • 该元素在执行期间是否存在于DOM上?如果不存在,则不显示任何内容。

  • div 样式是否为空? 没有填充、没有背景、没有边框和/或0高的空div 不会显示。

  • AJAX 是否成功?

  • 控制台说什么?404?跨域受限?语法错误/意外令牌在..?

这有帮助吗?

$.ajax({
        url: "/some/url.php",
        }).done(function ( data ) {
            $(".b")live().show(1000);
        });