表行id的Jquery选择器

时间:2016-09-06 15:30:27

标签: jquery selector

不知道为什么找不到它的id,除了它存在于表中。

var row=$('#tempo_maquina').find('#row_CMIP>A>1900-01-01>A>1900-01-01>1900-01-01');

console.log(row.length);

我已经设置了一个小提琴。 https://jsfiddle.net/y7qgt6vy/

1 个答案:

答案 0 :(得分:5)

问题是因为>字符用于子选择器,因此您需要对其进行转义,以便将其解释为id的一部分。试试这个:

$('#tempo_maquina').find('#row_CMIP\\>A\\>1900-01-01\\>A\\>1900-01-01\\>1900-01-01');

Working example

或者正如Pranav指出的那样,你可以使用'属性等于'选择器:

$('#tempo_maquina').find('[id="row_CMIP>A>1900-01-01>A>1900-01-01>1900-01-01"]');