rt

解决方案 »

  1.   

    在 HTML/XML 中,用来表示 "'" 实体
      

  2.   

    如一楼,转换方法:var htmlEncode=function(str) {//HTML des encode.
        var res=[];
        for(var i=0;i < str.length;i++)
            res[i]=str.charCodeAt(i);
        return "&#"+res.join(";&#")+";";
    };
    var htmlDecode = function(str) {
        return str.replace(/&#(x)?([^&]{1,5});?/g,function($,$1,$2) {
            return String.fromCharCode(parseInt($2 , $1 ? 16:10));
        });
    };
      

  3.   

    除html/xml中表示单引号外,
    在某些情况为了防止数据库注入等安全问题
      

  4.   

    能具体一点吗? 在js里用,它和"'"做比较,有什么特别的用处?onchange="javascript:setTimeout(&#39;abc(\&#39;a\&#39;,\&#39;\&#39;)&#39;, 0)"
      

  5.   

    "&#39;"有什么用? 
    rt
    ....
    没有我要的答案。==========
    自己问题问得一点不明确,还这样说,跑来当爷让人伺候吗?先把立场摆正。
    看看这个
    http://community.csdn.net/IndexPage/SmartQuestion.aspx
    自己先把问题说清楚。
      

  6.   

    正常情况下都是下面这样
    onchange="javascript:setTimeout('abc(\'a\',\'\')', 0)"如果不是你还是挤牙膏一样没把问题背景交待全的话,那就是没事闲得这样写。
      

  7.   

    用在JS的字串里,&#39就是&#39。
    上面给的其实还是用在HTML里。至于使用的可能好处,仔细比较下面例子:
    <div title='(&#39;abc(\&#39;a\&#39;,\&#39;\&#39;)&#39;, 0)' >kkk</div>
    <div title="(&#34;abc(\&#34;a\&#34;,\&#34;\&#34;)&#34;, 0)" >kkk</div>也就是说,用在
    onchange="javascript:setTimeout(&#39;abc(\&#39;a\&#39;,\&#39;\&#39;)&#39;, 0)"
    这时根本没什么用,还很不必要。而用在
    onchange='javascript:setTimeout(&#39;abc(\&#39;a\&#39;,\&#39;\&#39;)&#39;, 0)'
    这时就有点用。原来的代码,只要用转义符替换一下,就不必因为外面的单引号或双引号而再调整关系。也就是说,只有不知道外面会是单引号或双引号时,这样写能够适应未知的情况。此外,如果知道的情况下,谁还会这样写?
      

  8.   

    如果持与他人不同观点,请详述一下!!
    这是一个 html 节点属性值中使用到  &#39; 仍然是用来表示 ' 实体
    onchange="javascript:setTimeout(&#39;abc(\&#39;a\&#39;,\&#39;\&#39;)&#39;, 0)"等价于
    onchange="javascript:setTimeout('abc(\'a\',\'\')', 0)"