JavaScript - 如果#id等于某事

时间:2012-12-25 03:26:24

标签: javascript

为什么以下代码不起作用?

        var err = document.getElementById("text-error").value;
        if (err == "Team already exists") {
            $('#text-error').fadeIn(400).delay(3200).fadeOut(800);
        } 

错误不会淡入或淡出。

检查控制台 - 没问题。

此外,此特定错误通过服务器发送。

我的客户端错误的淡入和淡出工作 - 但不是像我这样的数据库错误 - 如果这对问题产生任何影响。


更新

在控制台记录之后 - 我意识到它没有进入if语句,即使它明显等于它 - 通过HTML代码并快速浏览一下页面。

2 个答案:

答案 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');
    }

但当然有关该问题的更多细节将有助于我们