我有3个表 - 表1表2和表3
我想将此$("tr").filter
更改为仅影响Table2
这是对的吗?
$("#Table2 tr").filter
或者还有其他方法吗?
答案 0 :(得分:2)
最佳方式是使用:
$('tr', '#Table2')
作为noted by the documentation,$()
函数的第二个参数是一个上下文选择器,告诉它在哪里查看。默认情况下,这是整个文档,但您可以指定其他内容,如表:
默认情况下,如果未指定上下文,$()将在当前HTML文档的上下文中查找DOM元素。如果确实指定了上下文,例如DOM元素或jQuery对象,则表达式将与该上下文的内容进行匹配。
虽然你有什么工作,但上述是最好的方法。但是,平均用例的速度差异无关紧要。我只想在可能的情况下指定上下文。
答案 1 :(得分:1)
如果Table2是表的ID,那么是。 Jquery使用CSS选择器,所以为了更明确,你可以尝试:
$("table#Table2 tr").filter
答案 2 :(得分:0)
听起来对我来说,或粘贴一些HTML,以便我们可以看到你正在处理的内容。