本帖最后由 water13th 于 2011-05-16 00:16:04 编辑

解决方案 »

  1.   

    补充一下:
    $(document).ready(function(){
    var str1=$("div").text();
    var str2="我真的很纳闷啊";
    alert(typeof(str1));
    alert(typeof(str2));
    });我看了下数据类型也是一样的。。
    $("div").text()到底是个什么呢?~
      

  2.   

    测试了,完全没问题,不会出现你说的情况。是不是html文件中不知一个div?
      

  3.   

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>无标题文档</title>
    <script language="javascript" type="text/javascript" src="Js/jquery-1.6.js"></script>
    <script type="text/javascript">
    $(document).ready(function(){
    var str1=$("div").text();
    var str2="我真的很纳闷啊";
    if(str1==str2){
    alert(1);
    }else{
    alert(0);
    }
    });
    </script>
    <style type="text/css">
    </style>
    </head>
    <body>
    <div>
    我真的很纳闷啊
    </div>
    </body>
    </html>这是完整的代码  是不是哪里疏漏什么了?
      

  4.   


    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>无标题文档</title>
    <script language="javascript" type="text/javascript" src="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.6.min.js"></script>
    <script type="text/javascript">
    $(document).ready(function(){
    var str1=$("div").text().replace(/(^\s*)|(\s*$)/g,'');
    var str2="我真的很纳闷啊";
    if(str1==str2){
    alert(1);
    }else{
    alert(0);
    }
    });
    </script>
    <style type="text/css">
    </style>
    </head>
    <body>
    <div>
    我真的很纳闷啊
    </div>
    </body>
    </html>
      

  5.   

    其实,要是在输出0的时候想到比较两个字符串的长度就能找到问题了。。:
    $(document).ready(function(){
    alert($("div").text().length + '\n' + '我真的很纳闷啊'.length);
    });