<div rowid="1" onselectstart="GetSingleRowid();"> 
        对浏览器中的context menu的认识. - javascript研究小组- JavaEye技术社区 </div> 
    <div rowid="2" onselectstart="GetSingleRowid();"> 
        JavaScript CreateRange()操作集锦-JavaScript操作实现上标,下标功能_Javascript技术文章_JavaScript操作实现上标,下标功能. </div> 
    <div rowid="3" onselectstart="GetSingleRowid();"> 
        AJAX/Javascript String.substr(N1,N2) : 从指定的位置(N1)截取指定长度(N2)的字符串; String.substring(N1,N2): 
        它是先从N1,N2里找出一个较小的值,然后从字符串的开始位置算起,截取较小值位置和较大值位置之间的字符串,截取出来... 
    </div> 
..... 
请问如何找出所有的rowid的值并组成字符串输出来 如上面结果为:1,2,3 
请高手出来。

解决方案 »

  1.   

    js
    var aDivs = document.body.getElementsByTagName("DIV");
    var str;
    for(var i = 0 ; i < aDivs.length ; i++)
    {
        if(aDivs.rowid!=null)
        {
            str+=aDivs.rowid+",";
        }
    }
      

  2.   

    不对,
    上面我给出的:
    <div rowid="1" onselectstart="GetSingleRowid();"> 
            对浏览器中的context menu的认识. - javascript研究小组- JavaEye技术社区 </div> 
        <div rowid="2" onselectstart="GetSingleRowid();"> 
            JavaScript CreateRange()操作集锦-JavaScript操作实现上标,下标功能_Javascript技术文章_JavaScript操作实现上标,下标功能. </div> 
        <div rowid="3" onselectstart="GetSingleRowid();"> 
            AJAX/Javascript String.substr(N1,N2) : 从指定的位置(N1)截取指定长度(N2)的字符串; String.substring(N1,N2): 
            它是先从N1,N2里找出一个较小的值,然后从字符串的开始位置算起,截取较小值位置和较大值位置之间的字符串,截取出来... 
        </div>是字符串,不是HTML元素里头的
      

  3.   

    JS:function GetRowID()
    {
    var DivID = "";
    for(var i=0;i<document.all.length;i++)
    {
      if (document.all[i].tagName =="DIV")
      {
    if(DivID != "")
    {
    DivID = DivID + "," + document.all[i].rowid;
    }
    else
    {
    DivID = document.all[i].rowid;
    }
      }      

    alert(DivID);
    }
      

  4.   

    不是页面里是字符串里找rowid
      

  5.   

    获取所有的字符之后再一用for循环比较就行了.