Javascript 无法识别 jQuery 函数
Javascript not recognizing jQuery functions
我让我的HTML加载了两个脚本....
<head>
<script src="/js/jquery-1.11.1.js"></script>
<script src="script.js"></script>
</head>
在我的脚本中.js我调用了一个简单的jQuery函数.show()和包装在函数中的.hide()
function visible() {
alert('Hi');
document.getElementById('login-error').show();
document.getElementById('login-error').hide(6000);
}
我正在从 php 回显运行该函数
echo "<script type='text/javascript'>visible();</script>";
但是我从哪里执行函数并不重要,它无法识别 jQuery 函数。警报响起,但我无法让它识别 jQuery 脚本。
我在火狐中运行Firebug,它告诉我.show()和.hide()不被识别为函数。
任何帮助将不胜感激
谢谢!
document.getElementById
不返回jQuery集合,jQuery也不会将其函数添加到DOM节点的原型中。这段代码将在jQuery中编写如下。
function visible() {
alert('Hi');
$('#login-error').show();
$('#login-error').hide(6000);
}
方法show
并且hide
在jQuery
对象上执行,但您尝试在Element
实例上执行它。它只是没有这些方法。你混淆了jQuery(show
和hide
)和"纯"javascript(document.getElementById
)。你应该做
$('#login-error').show();
$('#login-error').hide(6000);
相关文章:
- 是否有一个JS/jQuery函数可以获取某个类的每个元素的ID
- 如何在JQuery函数中定义一个值,然后调用另一个函数并使用该值
- 如何从jquery函数返回变量
- 如何将具有文本类型值的var放入jQuery函数中
- Jquery函数在错误的时间提交
- 锚链接无法使用.slideUp jquery函数
- 重新分解jQuery函数
- 如何在视图模型contet更新更新上调用Jquery函数
- 如何向这个javascript/jquery函数添加参数
- 添加类来触发jquery函数
- 更改智能表中的页面将停止JQuery函数的工作
- 使用每500ms运行一次的jquery函数是个好主意吗
- jQuery函数不能只在一个页面上工作
- 如何将jquery函数链接到vanilla选择器
- 仅在小型设备上调用jQuery函数
- 如何将jquery函数仅应用于大屏幕
- 奇怪的jquery函数行为
- Backbone listenTo不将jquery函数作为处理程序进行激发
- 在jquery函数内部设置来自jquery函数的var;t运行
- 从Jquery函数中获取一个变量