作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
过去几个小时我一直在尝试调试这个 Javascript。第一个 if block 执行得很好,但是当我尝试执行第二个 if 语句时,我收到“未定义不是函数”错误消息。
我已经检查了 JSLint 和 JSHint,并尝试注释掉部分代码,但没有成功。任何帮助将不胜感激。
var nimbus_char_count = 0;
var nimbus_line_count = 1;
var i = 2;
var j = 2;
//This block executes fine
function set_char(increment) {
//Test success cases
if (increment === 1 && nimbus_char_count < 3) {
nimbus_char_count = nimbus_char_count + 1;
$("#nimbus_char" + (nimbus_char_count - 1)).addClass("nimbus_drop");
} else if (increment === -1 && nimbus_char_count > 0) {
nimbus_char_count = nimbus_char_count - 1;
$("#nimbus_char" + nimbus_char_count).removeClass("nimbus_drop");
} else {
nimbus_flash_red();
}
}
//This block throws a "undefined is not a function"
function set_lines(increment) {
if (increment === 1 && nimbus_line_count < 4) {
nimbus_line_count = nimbus_line_count + 1;
for (i = 2; i >= 0; i = i - 1) {
$().getElementsById("#nimbus_char").addClass("nimbus_drop" + i);
}
} else if (increment === -1 && nimbus_char_count > 1) {
nimbus_char_count = nimbus_char_count - 1;
for (j = 2; j >= 0; j = j - 1) {
$().getElementsById("#nimbus_char").addClass("nimbus_drop" + j);
}
} else {
nimbus_flash_red();
}
}
最佳答案
$().getElementsById("#nimbus_char")
不是有效的 jQuery。
我认为你的意思是$("#nimbus_char")
关于javascript - 莫名其妙的 "Undefined is not a function"错误 — 由 "getElementsById"引起,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18973321/
echo "Language"; echo " Select... English(US) English(AU)
好吧,我真的不知道为什么会这样。我目前正在实现一个线程容器,它以分离的方式运行无限循环,限制在每次迭代之间的特定速度。 标题: class timeloop { public: std::th
我收到 System.InvalidOperationException: Collection was modified;枚举操作可能无法执行: ExceptionLoggingLibrary.Lo
我是一名优秀的程序员,十分优秀!