Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/451.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/2/jquery/79.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 查找所有TD';s w/特定表中的属性(按ID)_Javascript_Jquery_Html_Css_Kendo Ui - Fatal编程技术网

Javascript 查找所有TD';s w/特定表中的属性(按ID)

Javascript 查找所有TD';s w/特定表中的属性(按ID),javascript,jquery,html,css,kendo-ui,Javascript,Jquery,Html,Css,Kendo Ui,我正在使用Telerik的剑道套件,我需要对Scheduler小部件中的每个单元格进行检查。我通过搜索名为“role”的属性并对每个属性执行。这很好,但是如果我在页面上有多个调度程序,我不想迭代所有的td…只想迭代特定调度程序中的那些(这是一个隐藏的html表)。 我尝试给调度器一个ID,但选择器似乎找不到任何td。 当我只使用(“td[role=gridcell]”时,它可以正常工作,但会返回页面中的所有td。如果我尝试添加我想要的调度程序的id,它返回时将一无所获 var scheduler

我正在使用Telerik的剑道套件,我需要对Scheduler小部件中的每个单元格进行检查。我通过搜索名为“role”的属性并对每个属性执行。这很好,但是如果我在页面上有多个调度程序,我不想迭代所有的td…只想迭代特定调度程序中的那些(这是一个隐藏的html表)。 我尝试给调度器一个ID,但选择器似乎找不到任何td。 当我只使用(“td[role=gridcell]”时,它可以正常工作,但会返回页面中的所有td。如果我尝试添加我想要的调度程序的id,它返回时将一无所获

var scheduler = $("#scheduler").data("kendoScheduler");
var view = scheduler.view();
view.table.find("#scheduler td[role=gridcell]").each(function (index, value)
{
    // Do checking here.
})

我确信选择器中的语法有问题,但我无法解决。

在jQuery中,您应该可以这样做:

$("#scheduler td[role='gridcell']").each(function(index, elem) {
    // code here
});
注意:不需要使用单独的
.find()
操作,因为您可以将其全部放入选择器中


请参见演示:

find
调用中不需要
#调度程序
选择器

$(“#调度程序”)。查找(“td[role=gridcell]”。每个(函数(索引,值){
$(value).css('color','red');
});

A.
B
C
D
A.
B
C
D

如果您需要不熟悉调度程序控件的人的帮助,那么您需要显示您试图在其中查找TDs的相关HTML,包括您想查找的TDs和不想查找的TDs的示例。可能我提供了太多信息。我相信我和剑道一起工作的事实是无关紧要的。我的问题是“如何在ID为“scheduler”的表中找到所有具有特定属性值的TD?”您只是没有提供最低限度的必要信息来理解您试图解决的问题。一个简单的HTML表格示例显示了在没有任何其他信息的情况下您想要查找的单元格,它会在几分钟内为您提供答案。我将在将来记住这一点。对他来说还是很新鲜的。再次感谢!你说得很对,我正准备发布同样的内容。在我的例子中,没有必要指定id,因为我已经在查看调度程序,因为'view'变量引用了相关的调度程序。谢谢不需要单独的
.find()
。它可以全部放在选择器中。@jfriend00当然可以,但在问题中,他使用的是
find
,而
find
选择器似乎就是问题所在,所以我举例说明了这一点。