2012-08-27 59 views
1

我想查看我的表的'td,并检查数据属性并根据该属性执行某些操作。 我这样做:使用Jquery选择一个td元素

<li id="person1" data-city="Boston, New York, San Fransisco"> 
    Person name 1 
</li> 
<li id="person1" data-city="down, Washington"> 
    Person name 2 
</li> 
<td data-city="down"> TEST </td> 

$('li[data-city*="down"]').css('color','red');​ 

http://jsfiddle.net/fR8rJ/3/

,但我不能让它的 'TD' 元素的工作。

有什么想法?

+1

这就是一个勇敢的​​,如果我是jQuery,我会找到它。 – labroo

回答

4

你不能有一个孤儿td,它不是有效的HTML,jQuery不允许你选择它。它需要一个tr,这本身就需要一个table元素内内:

<table> 
    <tr> 
    <td data-city="down"> TEST </td> 
    </tr> 
</table> 

只有这样,你可以执行$('td[data-city*="down"]').css('color','red');

DEMO