Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/sharepoint/4.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/36.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_Sharepoint - Fatal编程技术网

Javascript-需要使用具有泛型类的元素

Javascript-需要使用具有泛型类的元素,javascript,sharepoint,Javascript,Sharepoint,我编写了一些javascript,以满足我对SharePoint页面上某些条件格式的需求。在web部件中有几个表,我正在其中更改一些单元格的样式。我使用一个节点列表来满足我的需求(没有唯一的ID),并且一切都正常工作,直到对表进行了更改,从而丢弃了我的节点列表引用(我知道这是不可避免的…)。我想知道是否有人对如何更好地选择或区分具有相同类名且包含将更改的数据的元素有意见 例如: <td class="asd"> blah blah blah </td> <td cl

我编写了一些javascript,以满足我对SharePoint页面上某些条件格式的需求。在web部件中有几个表,我正在其中更改一些单元格的样式。我使用一个节点列表来满足我的需求(没有唯一的ID),并且一切都正常工作,直到对表进行了更改,从而丢弃了我的节点列表引用(我知道这是不可避免的…)。我想知道是否有人对如何更好地选择或区分具有相同类名且包含将更改的数据的元素有意见

例如:

<td class="asd"> blah blah blah </td>
<td class="asd"> content content </td>
<td class="asd"> test test test </td>
废话废话
内容
测试
使用

var tds=document.getElementsByClassName('asd');
控制台日志(tds);
对于(变量i=0;i

废话废话
内容
测试
使用

var tds=document.getElementsByClassName('asd');
控制台日志(tds);
对于(变量i=0;i

废话废话
内容
测试
Javascript:

var td=document.getElementsByClassName(“asd”)//按此类名返回元素数组
td[0]
运输署[1]
...

Javascript:

var td=document.getElementsByClassName(“asd”)//按此类名返回元素数组
td[0]
运输署[1]
...

我将查看是否能够设置唯一的id。我是SharePoint新手,因此我不确定他们的标记被锁定的程度。谢谢抱歉,删除了我的评论,因为我想GetElementyByCassName也可以正常工作。:)我也以类似的方式处理,使用document.querySelectorAll(“asd”)将所有元素放入节点列表中,我所拥有的一切都起作用,但是当另一个具有相同类的元素添加到页面中时,我使用的引用会发生变化,这是我所期望的。我想知道,对于如何以不同的方式访问元素,是否有任何不同寻常的建议,以便在将具有相同类名的其他元素添加到页面时,不会丢失以前使用节点列表位置的引用/变量。我将查看是否能够设置唯一id。我是SharePoint新手,所以我不确定他们的标记是如何锁定的。谢谢抱歉,删除了我的评论,因为我想GetElementyByCassName也可以正常工作。:)我也以类似的方式处理,使用document.querySelectorAll(“asd”)将所有元素放入节点列表中,我所拥有的一切都起作用,但是当另一个具有相同类的元素添加到页面中时,我使用的引用会发生变化,这是我所期望的。我想知道,对于如何以不同的方式访问元素,是否有任何不同寻常的建议,以便在将具有相同类名的其他元素添加到页面时,我以前使用节点列表位置的引用/变量不会丢失。我是以类似的方式使用document.querySelectorAll(“asd”)进行访问的要将所有元素放入节点列表中,我所拥有的一切都是有效的,但是当具有相同类的另一个元素添加到页面中时,我使用的引用会发生变化,这是我所期望的。我想知道,对于如何以不同的方式访问元素,是否有任何不同寻常的建议,以便在将具有相同类名的其他元素添加到页面时,我以前使用节点列表位置的引用/变量不会丢失。我是以类似的方式使用document.querySelectorAll(“asd”)进行访问的要将所有元素放入节点列表中,我所拥有的一切都是有效的,但是当具有相同类的另一个元素添加到页面中时,我使用的引用会发生变化,这是我所期望的。我想知道,对于如何以不同的方式访问元素,是否有任何不同寻常的建议,以便在将具有相同类名的其他元素添加到页面时,我以前使用节点列表位置的引用/变量不会丢失。我是以类似的方式使用document.querySelectorAll(“asd”)进行访问的要将所有元素放入节点列表中,我所拥有的一切都是有效的,但是当具有相同类的另一个元素添加到页面中时,我使用的引用会发生变化,这是我所期望的。我想知道,对于如何以不同的方式访问元素,是否有任何不同寻常的建议,以便在将具有相同类名的其他元素添加到页面时,我以前使用节点列表位置的引用/变量不会丢失。我是以类似的方式使用document.querySelectorAll(“asd”)进行访问的要将所有元素放入节点列表中,我所拥有的一切都是有效的,但是当具有相同类的另一个元素添加到页面中时,我使用的引用会发生变化,这是我所期望的。我想知道,对于如何以不同的方式访问元素,是否有任何不同寻常的建议,以便在将具有相同类名的其他元素添加到页面时,不会丢失以前使用节点列表位置的引用/变量。