CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Web 开发 >  JavaScript

为何取出字符串split()出错

楼主ccqhydzcc(只有爱生命才能永生)2005-10-02 15:49:25 在 Web 开发 / JavaScript 提问

<!DOCTYPE   HTML   PUBLIC   "-//W3C//DTD   HTML   4.0   Transitional//EN"   >  
  <HTML>  
  <HEAD>  
  <SCRIPT   language="JavaScript">  
  function   SetCheckBoxState()  
  {  
                  var   dom=document.all;  
  var   el=event.srcElement;  
  var   CheckBox2obj=document.getElementById("CheckBox2");  
   
   
  if     (CheckBox2obj.checked==true)  
  {  
          if(el.tagName=="INPUT"&&el.type.toLowerCase()=="checkbox")  
                {  
        for(i=0;i<dom.length;i++)  
        {  
                 
        if(dom[i].tagName=="INPUT"&&dom[i].type.toLowerCase()=="checkbox")  
        {  
                      var   domstr;  
                      dom[i].checked=true;  
                      domstr=dom[i].onclick  
                      if(   domstr   !=   null   )  
                                                                          {  
                                                                        var   values=domstr.split("'");  
                                        alert(domstr);  
                                                                           
                                                                             
                                                                    }  
               
                                 
          }  
     
  }  
  }  
    }  
    else  
    {  
            if(el.tagName=="INPUT"&&el.type.toLowerCase()=="checkbox")  
                    {  
        for(i=0;i<dom.length;i++)  
        {  
        if(dom[i].tagName=="INPUT"&&dom[i].type.toLowerCase()=="checkbox")  
        {  
                      dom[i].checked=false;  
             
          }  
     
  }  
  }  
    }  
       
  }  
   
  </SCRIPT>  
  </HEAD>  
  <body>  
  <form>  
  <div>  
  <DIV   class="spandata">  
  <br>  
  <table   cellspacing="0"   cellpadding="1"   rules="all"   bordercolor="#cccccc"   border="1"   id="GridMain"  
  style="BORDER-RIGHT:#cccccc   1px;   BORDER-TOP:#cccccc   1px;   BORDER-LEFT:#cccccc   1px;   WIDTH:513px;   BORDER-BOTTOM:#cccccc   1px;   BORDER-COLLAPSE:collapse;   HEIGHT:46px;   BACKGROUND-COLOR:white">  
  <tr   align="center"   valign="middle"   style="FONT-WEIGHT:bold;FONT-SIZE:9pt;COLOR:white;BACKGROUND-COLOR:#006699">  
  <td   style="WIDTH:30px">选择</td>  
  <td   style="WIDTH:35px;HEIGHT:20px">ID</td>  
  </tr>  
  <tr   style="FONT-SIZE:9pt;COLOR:#000066;FONT-FAMILY:宋体">  
  <td>  
  <input   id="GridMain__ctl3_chkExport"   type="checkbox"   name="GridMain:_ctl3:chkExport"   onclick="setclick('002|')">  
  </td>  
  <td>002</td>  
  </tr>  
  </table>  
  <input   id="CheckBox2"   type="checkbox"   name="CheckBox2"   onclick="SetCheckBoxState()"   /><label   for="CheckBox2">全选</label>  
  </DIV>  
  </div>  
  </form>  
  </body>  
  </HTML>  
  问题点数:20、回复次数:6Top

1 楼ccqhydzcc(只有爱生命才能永生)回复于 2005-10-02 15:52:53 得分 0

上面是全部代码,这是出错处代码,我是想提出以onclick事件中我已加入的   002|   这段值,但总过不了各位看看。  
    var   domstr;  
      dom[i].checked=true;  
      domstr=dom[i].onclick  
      if(   domstr   !=   null   )  
          {  
              var   values=domstr.split("'");//<--这里出错,提示没有属性  
              alert(domstr);  
          }Top

2 楼skywatcher(K_Reverter)回复于 2005-10-03 12:37:10 得分 0

split是不是应该大写为Split?Top

3 楼cxz7531(大花猫)回复于 2005-10-03 13:19:44 得分 0

onclick是一个指针,而非字符串,不能使用split函数。  
  Top

4 楼ccqhydzcc(只有爱生命才能永生)回复于 2005-10-04 14:58:15 得分 0

但我在alert中已看到了取出的字符了Top

5 楼cxz7531(大花猫)回复于 2005-10-04 19:14:24 得分 0

alert(onclick)的含义实际上是:alert(onclick.toString());  
  默认了一个转化字符串的过程Top

6 楼meizz(梅花雪)回复于 2005-10-08 17:33:54 得分 0

花猫解释的很正确!!Top

相关问题

  • 怎样取出字符串?
  • 字符串123(456)取出括号中的字符串?
  • 很郁闷,字符串操作出错
  • 字符串Split问题.
  • 如何从CString字符串中取出子字符串?如S="ABCDEF123G",要取出字符串"123",如何操作?
  • 怎么用split分割字符串中含有]的字符串?
  • 如何从字符串"<d>value</d>"中取出字符串"value",在线求助!
  • 如何从一个字符串中提取出一个字符串?
  • 怎么取出字符串里的一个字母??如字符串"abc",要取出“b”怎么办?
  • 字符串的split,有趣的问题

关键词

得分解答快速导航

  • 帖主:ccqhydzcc

相关链接

  • Web开发类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo