 <p>Here is a quick dirty way to do it from code:</p> <pre class="lang-dart prettyprint-override"><code> querySelectorAll('tr').where( (tr)=&gt; tr.children.any( (td)=&gt;td.text == 'Approved' ) ) .forEach((approvedTr)=&gt;approvedTr.classes.add('approved')); </code></pre> <p><strong>But</strong> i really recommend you to use a <strong>databinding framework</strong> (like <em>Polymer</em>, or <em>AngularDart</em>) to set different styles/classes depending on data. It's far more easy to use.</p> <p><strong><a href="http://stackoverflow.com/questions/23760797/dartlang-how-do-you-highlight-table-rows">[A new thread was opened about doing this using Polymer]</a></strong></p>