jquery - 传递变量 - undefined 不是函数

标签 jquery html

所以我尝试编写我的第一个代码补丁,我可以在 HTML 中初始化它并通过 JS 文件传递​​(尝试学习如何编写我自己的插件)。

注释: JQuery 已加载到此页面上。 我可以让变量出现在控制台中,但它仍然将其翻译为字符串吗?

这是 HTML

$(document).ready(function(){
    setSiteAppearance("$('#HeroHolder')",0);
    setSiteAppearance("$('#HeaderHolder')",400);
    setSiteAppearance("$('#FooterHolder')",700);
  })

这是 JavaScript

function setSiteAppearance(elem,val){
    elem.fadeIn(600);
};

最佳答案

转换此

$(document).ready(function(){
    setSiteAppearance("$('#HeroHolder')",0);
    setSiteAppearance("$('#HeaderHolder')",400);
    setSiteAppearance("$('#FooterHolder')",700);
  })

到此

$(document).ready(function(){
    setSiteAppearance($('#HeroHolder'),0);
    setSiteAppearance($('#HeaderHolder'),400);
    setSiteAppearance($('#FooterHolder'),700);
})

您必须传递元素,而不是传递字符串

关于jquery - 传递变量 - undefined 不是函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29640855/

相关文章:

javascript - jQuery slideToggle 不工作,使用显示 : none

javascript - 重构 HTML 的 DOM 操作

php - 将 css 添加到表单

python - 在 Flask 中,如何在单击按钮时生成动态 URL?

html - 列表项上的全高背景颜色需要填充或溢出?

html - 居中文本和导航对齐

javascript - 中止 jQuery().load()

javascript - Jquery 通过一次 ajax 调用同时发布文件和数据

javascript - JS/jQuery : fire onchange from a disabled/readonly input without using button

jquery - 使用 jquery 隐藏(切换)嵌套列表