Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/387.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我如何访问<;李>;在Javascript中逐个标记?_Javascript_Asp.net Mvc 2 - Fatal编程技术网

我如何访问<;李>;在Javascript中逐个标记?

我如何访问<;李>;在Javascript中逐个标记?,javascript,asp.net-mvc-2,Javascript,Asp.net Mvc 2,在我的aspx页面的标签中有各种元素。我想使用Javascript一次提取一个元素并对其执行一些操作。我不知道怎么做; 我应该使用哪个函数 早些时候,我在C#中得到了一个相同的列表,但是我不能在Javascript中迭代它,所以我将它转换为,以便Javascript可以访问它。文档。getElementsByTagName('li')将返回一个li元素数组 编辑: 您可以选择在页面上打印一个脚本标记(而不是li)来向页面添加一个数据点数组。这样,页面上就不会有多余的不需要的元素。使用docume

在我的aspx页面的标签中有各种
  • 元素。我想使用Javascript一次提取一个
  • 元素并对其执行一些操作。我不知道怎么做; 我应该使用哪个函数


    早些时候,我在C#中得到了一个相同的列表,但是我不能在Javascript中迭代它,所以我将它转换为
  • ,以便Javascript可以访问它。

    文档。getElementsByTagName('li')
    将返回一个li元素数组

    编辑:
    您可以选择在页面上打印一个脚本标记(而不是li)来向页面添加一个数据点数组。这样,页面上就不会有多余的不需要的元素。

    使用document.getElementsByTagName(“li”)

    这将返回一组李的

    尝试以下操作:

    var lis = document.getElementsByTagName("li"); 
    

    如果使用jquery,可以使用基本选择器获取包含
  • 的lis的jquery对象,然后对每个对象执行操作

    $('li').each(function(){  
        var li = $(this);
        //code to manipulate li
    });
    
    var li=document.getElementsByTagName('li'))
    对于(变量i=0;i
    你是如何操纵他们的?您要做什么,这将把它们插入一个名为li的数组中,for循环将循环通过。但是你想做什么呢


    活生生的例子:

    你的问题不清楚。请澄清并包括一个代码示例。大写和正确的标点符号是加号。u mean->var[]varName=document.getElementByTagName('li');没有var narName=document.getElementsByTagName(“li”)。var名称中没有[],getElements是复数的,它只是var varName=document.getElementbyTagName('li');从技术上讲,它是节点列表,而不是数组。
        var li = document.getElementsByTagName('li')
        for (var i = 0; i < li.length; i++) {
        //manipulate them how?
        console.log(li[i]);
    
    }