使用attr()将样式应用于原始html失败
apply style using attr() to raw html failed
$(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).filter(".shippingRow").find("td").length) // not returning 0;
$(myhtml).filter(".shippingRow").find("td").attr('style', 'background:red'); // but this doesn't work?!
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
我尝试在原始html上使用attr应用样式,但不确定为什么它不起作用。我也试过css((,甚至remove((,它就是不起作用,有什么想法吗?
也许我弄错了,但你必须选择实际呈现的表/行,而不仅仅是包含它的变量
$("tbody").find(".shippingRow td").css("background-color", "red");
相关文章:
- 如何将HTML id分配给元素,以及如何将JavaScript应用于元素
- 如何将返回的值应用于多个不同位置的多个选择器
- ThreeJS将画布中的文本渲染为纹理,然后应用于平面
- 查找仅适用于原始图像的图像放大算法的名称
- 如何使jQuery中的悬停函数单独应用于数据库映像
- 如何将jquery函数仅应用于大屏幕
- 将jQuery事件应用于所有类元素
- 在将绑定应用于控制器之后,是否会发出Angular$scope事件
- 如何在ExtJs中获得将应用于给定类列表的样式
- 将 CSS 应用于禁用的输入按钮
- 如何从应用于正文的css中排除特定的表单
- jQuery+Android.将功能(Touchstart、touchmove)应用于实时加载的内容
- 将敲除绑定应用于模板,并将结果作为字符串获取
- 如何将Angular2管道应用于动态内容
- 动画功能不应用于每个元素
- 仅将JavaScript应用于部分代码(例如菜单)
- Javascript - 将过滤器应用于画布并重置为原始
- 如何覆盖 Javascript 中的方法并将其应用于原始对象,而不是子对象
- 使用attr()将样式应用于原始html失败
- 如果至少有一个输入不是原始的,我如何将CSS应用于链接,如果所有输入都是原始的,我如何撤销该更改?