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

replace问题.
var   zlobjrs_linkman   =   zlobjdbConn.Execute( "   查询 ");
var   linkman_fdCount   =   zlobjrs_linkman.Fields.Count   -   1;
if   (!zlobjrs_linkman.EOF){
        var   linkmantempname= " ";
        var   linkmantempvalue= " ' ";
        for   (i=0;   i   <=   linkman_fdCount;   i++)  
        {
                  jj=zlobjrs_linkman.Fields(i).Name;
linkmantempname+=jj   +   ", "   ;
hh=zlobjrs_linkman.Fields(i).value;
hh=hh.replace(/\ '/g, "` ");
linkmantempvalue+=hh   +   " ', ' ";
        }
                    .
                    .
                    .
                    .
                    .
                    .
请问为什么hh=hh.replace(/\ '/g, "` ");会报错:对象不支持此属性或方法
怎样可以将hh里面的 '都换成`??..谢谢




------解决方案--------------------
<script type= "text/javascript ">
<!--
var hh= " 'lk 'l; 'lk 'lk 'l 'k 'k 'kl "
hh=hh.replace(/\ '/g, "` ");
alert(hh);
//-->
</script>

没啥问题,估计是别的错误
------解决方案--------------------
问题可能在于:
1、hh是否为undefined?
2、将hh转换为字符串类型
若问题依然存在,估计……RP
明天再试……不行
后天再试
……
……
------解决方案--------------------
先看hh是否为空,再强制转换一次类型