日期:2014-05-16  浏览次数:20378 次

jquery比较两个对象的值,急!!
看代码
JScript code

$(document).ready(function () {
        //当鼠标滑入时将div的class换成hover
        $(".headtestcss").hover(function () {
            $(".hover").removeClass("hover");
            $(this).addClass("hover");

        }, function () {
            //鼠标离开时移除hover样式
            var attrid = $("#hdfAttrID").val(); 
            var text = $(this).text();
            alert(text);
            if (text == attrid) {
                alert("1");
            }
            else {
                alert(attrid);
                var TabId = document.getElementById("hdfTabId").value;
                document.getElementById(TabId).className = "hover";
                $(this).removeClass("hover");
            }

        }
        );
    });




已经确认我的attrid 和text的内容是一样的,但是ifif (text == attrid)为什么始终未false,不管怎样都不弹“1”出来

------解决方案--------------------
给出你的html,我的猜想:你的val()或者text()有一个没有获到值可能,是用在表单上么
------解决方案--------------------
去除两端空格!
最好把HTML页面发出来
------解决方案--------------------
你调试一下 看他们分别是否有值 你可以用val()或text()或html()获取值