为什么以下代码不起作用?
var err = document.getElementById("text-error").value;
if (err == "Team already exists") {
$('#text-error').fadeIn(400).delay(3200).fadeOut(800);
}
错误不会淡入或淡出。
检查控制台 - 没问题。
此外,此特定错误通过服务器发送。
我的客户端错误的淡入和淡出工作 - 但不是像我这样的数据库错误 - 如果这对问题产生任何影响。
更新
在控制台记录之后 - 我意识到它没有进入if语句,即使它明显等于它 - 通过HTML代码并快速浏览一下页面。
答案 0 :(得分:2)
我假设你有像
这样的东西<div id="text-error> Team already exists </div>
如果是,请用
替换第一行代码var err = document.getElementById("text-error").innerText;
JsFiddle - http://jsfiddle.net/fCNe8/
答案 1 :(得分:1)
尝试:
var err = $("#text-error").val();
if (err == "Team already exists") {
console.log('is equal but problem is fadeing not working');
$('#text-error').fadeIn(400).delay(3200).fadeOut(800);
}else {
console.log('not equal');
}
但当然有关该问题的更多细节将有助于我们