精华内容
下载资源
问答
  • js统计元素个数

    千次阅读 2011-09-07 21:47:29
    function countTotalElement(node) { //参数node是一Node对象  var total = 0;  if(node.nodeType == 1) { //检查node是否为Element对象  total++; //如果是,计数器加1  elementName = ...
      
    

    <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default7.aspx.cs" Inherits="Default7" %>

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

    <html>

    <head>

    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">

    <title>无标题文档</title>

    <script language="javascript">

    var elementName = ""; //全局变量,保存Element标记名,使用完毕要清空

    function countTotalElement(node) { //参数node是一个Node对象

        var total = 0;


     if(node.nodeType == 1) { //检查node是否为Element对象

     total++; //如果是,计数器加1

     elementName = elementName + node.tagName + "\r\n"; //保存标记名

     }
     if (node.hasChildNodes()) {
         var childrens = node.childNodes; //获取node的全部子节点

         for (var i = 0; i < childrens.length; i++) {

             total += countTotalElement(childrens[i]); //在每个子节点上进行递归操作

         }
     }

     return total;

    }

    </script>

    <style type="text/css">
    <!--
    #FF {
    position:absolute;
    left:138px;
    top:41px;
    width:172px;
    height:116px;
    z-index:1;
    }
    #Layer2 {
    position:absolute;
    left:171px;
    top:63px;
    width:99px;
    height:62px;
    z-index:2;
    }
    -->
    </style>
    </head>

    <body>
    <a href="javascript:void(0)" 

    onClick="alert('标记总数:' + countTotalElement(document.getElementById('table1')) + '\r\n全部标记如下:\r\n' + elementName);elementName='';">开始统计</a>
    <table id="table1" width="60%" border="0" cellspacing="0" cellpadding="0" id="FF">
     <tr>
     <td><a href=""></a></td>
     </tr>
      <tr>
     <td><a href=""></a></td>
     </tr>
    </table> <a href=""></a>
    </body>

    </html>

    展开全文
  • 主要介绍了js获取下拉列表的值和元素个数示例,需要的朋友可以参考下
  • js获取数组元素个数和对象成员

    万次阅读 2016-08-01 03:41:19
    Javascript怎么得到数组长度(也就是数组的元素个数)? Javascript怎么获取对象的成员个数? 你肯定想到了array.length!? 那么我们来测试一下下面这例子.  var a = [];  a[50] = 50

    http://www.51-n.com/t-4080-1-1.html


    Javascript怎么得到数组长度(也就是数组的元素个数)?
    Javascript怎么获取对象的成员个数?
    你肯定想到了array.length!? 那么我们来测试一下下面这个例子.
    1. <script type="text/javascript">
    2.         var a = [];
    3.         a[50] = 50;
    4.         alert(a.length);
    5. </script>
    复制代码
    请问数组a有多少个元素, 或者换一句话说, 数组a的长度为多少?你会告诉我长度为1, 但浏览器会告诉你a.length为51.
    有点意思吧? 那我们再看一个例子.
    1. <script type="text/javascript">
    2.         var a = [];
    3.         a['age'] = '18';
    4.         a['sex'] = 'Male';
    5.         a['site'] = 'http://www.qSyz.net';
    6.         alert(a.length);
    7. </script>
    复制代码
    请问数组a有多少个元素, 或者换一句话说, 数组a的长度为多少?
    我们都知道现在数组a的元素个数为3个,但浏览器会告诉你a.length为0 !!

    js怎么获取对象的成员个数? 用length属性吗?
    1. <script type="text/javascript">
    2.         var a = {'age':30,'sex':'male'};
    3.         alert(a.length);
    4. </script>
    复制代码
    以上代码得到结果为undefined!

    综上所述,length不可靠,要想得到准确的数组元素个数或者对象的成员个数,我们需要自己动手写一个函数.
    如果传入数组则计算数组长度,如果传入对象则计算对象成员数,如果传入字符串则计算字符串的字数.其他类型返回false
    1. <script type="text/javascript">
    2.         function count(o){
    3.                 var t = typeof o;
    4.                 if(t == 'string'){
    5.                         return o.length;
    6.                 }else if(t == 'object'){
    7.                         var n = 0;
    8.                         for(var i in o){
    9.                                 n++;
    10.                         }
    11.                         return n;
    12.                 }
    13.                 return false;
    14.         }
    15. </script>
    复制代码
    现在在测试一下刚才的例子? 
    1. <script type="text/javascript">
    2.         var a = [];
    3.         a[50] = 50;
    4.         alert(count(a));
    5. </script>
    复制代码
    得到结果为2
    1. <script type="text/javascript">
    2.         var a = [];
    3.         a['age'] = '18';
    4.         a['sex'] = 'Male';
    5.         a['site'] = 'http://www.qSyz.net';
    6.         alert(count(a));
    7. </script>
    复制代码
    得到结果为3.
    1. <script type="text/javascript">
    2.         var a = {'age':30,'sex':'male'};
    3.         alert(count(a));
    4. </script>
    复制代码
    得到结果为2

    展开全文
  • JavaScript获取对象中元素个数

    千次阅读 2017-03-24 10:00:52
    var layerGroups = {}; layerGroups[layerGroup].push(layer); var groupCount = Object.getOwnPropertyNames(layerGroups).length;

    var layerGroups = {};
    
    layerGroups[layerGroup].push(layer);
    
    var groupCount = Object.getOwnPropertyNames(layerGroups).length;


    展开全文
  • 主要介绍了JS实现数组去重,显示重复元素个数的方法,涉及javascript数组遍历、统计、计算等相关操作技巧,需要的朋友可以参考下
  • 主要介绍了JavaScript重复元素处理方法,结合实例形式分析了javascript针对字符串、数组中重复元素的个数统计,计算及去重复等相关操作技巧,需要的朋友可以参考下
  • // 获取元素个数 alert($('input:[name="a"]').length); //4 //获取第一个元素值新写法 alert($('input:[name="a"]:first').val()); //南海 //获取最后一个元素值新写法 ...
    1. <input name="a" id="1" value="南海">

    2. <input name="a" id="2" value="特朗普">

    3. <input name="a" id="3" value="月光宝盒">

    4. <input name="a" id="4" value="大话西游">

    5.  

    6. $(function(){

    7. // 获取元素个数

    8. alert($('input:[name="a"]').length); //4

    9. //获取第一个元素值新写法

    10. alert($('input:[name="a"]:first').val()); //南海

    11. //获取最后一个元素值新写法

    12. alert($('input:[name="a"]:last').val());//大话西游

    13. //获取第二个元素值写法

    14. alert($('input:[name="a"]:eq(1)').val());//特朗普

    15. })

    展开全文
  • js获取对象、数组的实际长度,元素实际个数的实现代码 /*获取对象、数组的长度、元素个数 *@param obj 要计算长度的元素,可以为object、array、string */ function count(obj){ var objType = typeof obj; if...
  • 转载自:http://blog.csdn.net/superit401/article/details/72629519[javascript] view plain copy&lt;input name="a" id="1" value="南海"&gt; &lt;input name=&...
  • // 获取重复元素个数,输出info1 function getWordCnt(arr){ return arr.reduce(function(prev,next){ prev[next] = (prev[next] + 1) || 1; return prev; },{}); } // 获取重复元素个数,输出info2 ...
  • 主要介绍了JavaScript对表格或元素按文本,数字或日期排序的方法,涉及javascript页面元素操作及排序的相关技巧,需要的朋友可以参考下
  • 1、js里用正则表达式判断一字符串是否全为数字: if(/^\d+$/.test(temp)){...2、js里删除数组中第i个元素(存在此元素): var testArray = test.split(","); //test为一带","的字符串 testArray.splice(i,1); /
  • JS 数组查找相同元素并取个数

    千次阅读 2018-10-12 17:13:27
    //_res 二维维中保存了 值和值的重复 var _newArr = []; for (var i = 0; i ; i++) { // console.log(_res[i][0] + "重复次数:" + _res[i][1]); _newArr.push(_res[i][0] + 'x' + _res[i][1]); } ...
  • 在刷算法题的过程中,往往会需要设置 n 0 元素的数组,例如 var a = [0,0,0,0, ... ,0]; 少一点,固定个数,可能就自己填了,但是多了,就不那么容易处理了。查阅相关 API ,这里提供一种方法: var a = ...
  • javascript操作组常用方法,包括删除、添加、查找元素是否存在等方法 javascript操作组常用方法,包括删除、添加、查找元素是否存在等方法 javascript操作组常用方法,包括删除、添加、查找元素是否存在等方法
  • "text/javascript" > var objName=document.getElementById("abc").getElementsByTagName("dl"); for (i=0;i< objName.length ;i++) {   (i%2==0)?(objName[i].className = "fl"):(objName[i]....
  • 微信小程序开发交流qq群 173683895 承接微信小程序开发。扫码加微信。 正文: ...view class="big-logos">...imagebindtap="addimg"src='../../../image/s.png'>...blockwx:for="{{img_arr}}"wx:key="inde...
  • 主要介绍了JavaScript通过join函数连接组里所有元素的方法,实例分析了javascript中join函数的使用技巧,具有一定参考借鉴价值,需要的朋友可以参考下
  • perl数组的长度与元素个数

    千次阅读 2016-10-08 17:19:52
    $#数组名 ---表示数组中最后一个元素的下标,它等于元素个数减1。 @数组名 ---表示数组中元素的个数。 $标量=@数组名 ---将一数组赋值给一标量变量,标量得到的是这数组的元素个数。 $数组名[数组下标]...
  • js数组如何每隔几个元素添加一个元素 var typeData = []; for(var i=0,len=types.length;i&lt;len;i+=3){ typeData.push(types.slice(i,i+3)); } typeData.forEach(item =&gt; { ...
  • js字符串转换成数字 将字符串转换成数字,得用到parseInt函数。 parseInt(string) : 函数从string的开始解析,返回一整数。 举例: parseInt('123') : 返回 123(int); parseInt('1234xxx') : 返回 1234...
  • js数组元素怎样删除最后一个元素

    万次阅读 2017-05-05 13:44:39
    var arr = [ 1, 2, 3, 4, 5 ];...//删除并且返回第一个元素 alert("执行arr.shift() 返回 :" + arr.shift());//1 alert("数组:" + arr);//2,3,4,5 //删除并且返回最后一个元素 alert("执行arr.pop() 返回:" +
  • jquery 获取相同id元素个数

    千次阅读 2018-09-19 10:59:15
    做了项目,有多节点元素复制的功能,复制出来的元素id肯定是相同的,生成效果如下侧代码,现在需要获取id为conf的元素数量,这里列了3方式。 HTML &lt;div id='conf' class="conf"&gt; ...
  • 三种方法统计map中的元素个数

    万次阅读 2019-05-08 12:28:09
    利用map可以统计元素个数,下面主要介绍这三种方法: 1、利用find函数统计每一个元素出现的次数 void test_map2() { string strs[] = { "苹果", "香蕉", "草莓", "苹果", "香蕉", "香蕉", "香蕉", "苹果", "香蕉...
  • js 数组后面追加一数组,连接

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 305,059
精华内容 122,023
关键字:

js查看元素个数