$(function() {
myhtml = '<tr><td>1</td><td>Orange</td><td>1799.00 x <span>1</span></td><td>0.00</td><td>1799.00</td></tr><tr class="shippingRow"><td></td><td></td><td></td><td>Shipping</td><td>2.00</td></tr><tr class="totalRow"><td></td><td></td><td></td><td><strong>Total</strong></td><td><strong>1811.00</strong></td></tr>'
console.log($(myhtml).find('.shippingRow td').length);
});
我得到零而不是一个,哪一部分我错过了?我想删除类名或对myhtml做一些样式。选择类的原始html
过滤速度慢于找到合适的?也许我应该正确包装标签。 –
@AliceXu我会说在这种情况下,性能差异可能可以忽略不计。由于不同浏览器的性能不同,通常很难衡量性能。这些行动只在一小部分要素上被调用。有可能创建元素来正确包装它可能会抵消任何潜在的性能增益。 – Stryner
我刚刚发现我无法操纵它。 $(myhtml).filter(“。shippingRow”)。find(“td”)。attr('style','padding:10px');'< - 不起作用。 –