修改
我对这个人的性格失明,它错过了一美元。尽管详细查看了代码并通过一些在线lint程序运行它,但我还没有找到丢失的美元。
这只是其中之一,我很抱歉。
/修改
我已经查看了堆栈溢出情况以及我在调用数组时遇到的类似问题,但是我正在调用Id。
当我运行以下内容时,我得到:
Uncaught TypeError: "#consoleLog".hasClass is not a function
代码:
if(msg.data.match(/^LCERROR/) || msg.data.match(/^ERROR/)) {
if (!('#consoleLog').hasClass('stop')){
setInterval(function() {
$('#consoleLog').animate( { backgroundColor : "#aa0000" }, 1000)
.animate( { backgroundColor : "black" }, 1000);
}, 100);
};
};
由于我对Jquery和Javascript的理解有限,我认为Id是一个有效的DOM来调用hasClass()。它甚至在这里有例子:https://api.jquery.com/hasclass/
知道这里可能会发生什么吗?
代码的目的是: 如果套接字消息包含ERROR或LCERROR,则除非已经调用了停止类,否则在黑色和红色之间闪烁此div。
答案 0 :(得分:3)
您错过了$
语句中的jQuery构造函数文字(if()
):
if( msg.data.match(/^LCERROR/) || msg.data.match(/^ERROR/) )
{
if( ! $('#consoleLog').hasClass('stop') )
{
setInterval(function() {
$('#consoleLog').animate( { backgroundColor : "#aa0000" }, 1000).animate( { backgroundColor : "black" }, 1000);
}, 100);
}
}