有个需求是把形如下表格内,时间小于今天,而且状态不为completed的一行设置背景色为红色
<table class='tableClass'>
<th>ID</th><th>NAME</th><th>DATE</th><th>STATUS</th>
<tr><td>001</td><td>xxx</td><td>2012-10-01</td><td>new</td> </tr> <tr><td>002</td><td>yyy</td><td>2012-10-02</td><td>processing</td></tr> <tr><td>003</td><td>zzz</td><td>2012-10-03</td><td>completed</td></tr> </table>
每个tr td都有对应的class。
2:形如下表结构
<pre class="brush:html; toolbar: true; auto-links: false;"><tr>
<td>
<span class="spanXClass" image="" title="xxx">xxx</span>
</td>
</tr>
<tr>
<td class="skuID">
<span class="skuImage" image="" title="yyy">yyy</span>
</td>
</tr></pre>
如果能用jQuery获得yyy的值呢?
var thisLine = $(this).parents('tr');
var skuId = $.trim(thisLine.find('.skuId').children('.skuImage').html());
这样为何不能获取yyy的值呢?
感谢每一位的回答!
<pre class="brush:js; toolbar: true; auto-links: false;">$("table").find("tr").each(function() {
var $td = $(this).find("td"),
date = $td.eq(2).find("span").text(),
status = $td.last().text();
if ( date < 今天 && status !== "completed" ) {
$(this).addClass("深背景");
}
});</pre>
<br>
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。