javascript - 使用 fadeIn() 时的 jQuery "Uncaught TypeError: undefined is not a function";

标签 javascript jquery fadein

我是 JS 的新手,我正在编写一个基本的 jQuery 丰富网页,为同一文档中的每个页面提供淡入/淡出(使用具有不同 ID 的相同 div 元素)。无论如何,当我尝试淡入当前页面时,我收到错误“Uncaught TypeError: undefined is not a function”,我在网上搜索过但找不到解决方案。

HTML 在脚本之前加载,并且完整的 jQuery 库已包含在页面的 header 中。

我定位的 div 元素有“display: none;”在我的 CSS 中设置。

HTML

<div class="page_content" id="page_home">
Content removed
</div>

JS:

<script>

var cp = "page_home";
var tp = document.getElementById(cp);
tp.fadeIn('slow');

</script>

有人遇到过类似的事情并且有解决方案吗?我确信这很简单,因为我的代码无论如何......

最佳答案

tp 是一个普通的 javascript 对象,它没有名为 .fadeIn()

的函数

尝试将其包装在 $() 中,使其成为一个 jquery 对象,然后执行,

$(tp).fadeIn('slow');

或者更好地使用 jquery 的 id selector捕获元素,

$("#page_home").fadeIn('slow');

关于javascript - 使用 fadeIn() 时的 jQuery "Uncaught TypeError: undefined is not a function";,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24573690/

相关文章:

javascript - 为什么 Firebase 的 "getRedirectResults()"返回 "{user: null}"?

javascript - 禁用 JQuery 自动动画

javascript - getElementById() 在第一个元素上返回 null

javascript - 通过引用交换对象?

jquery - 为什么 slider 中的最后一个列表不是淡入/淡出/显示/隐藏?

javascript - 从当前鼠标位置绘制三 Angular 形

jquery - 尝试在粘性菜单中实现平滑过渡

javascript - 如何将原始 innerHTML 传递给 php?

jquery - div 在每次回发和页面刷新后出现

javascript - Jquery 自动建议不会更新新选择