jquery - 如何通过Jquery从嵌套在两个div内的li标签中删除样式属性

标签 jquery

我想从 li 标签中删除样式属性。

<div class="hello mr person">
<div class="garage">
<ul class="stuff">
<li style="width: 148px;"></li>
<li style="width: 148px;"></li>
<li style="width: 148px;"></li>
<li style="width: 148px;"></li>
</ul>
</div>
</div>

由于某种原因,以下内容不起作用,我知道我已经很接近了,但我不明白我做错了什么。

<script type="text/javascript">
   $(document).ready(function () {
    $(".hello.mr.person").find(".garage").find(".stuff li style").remove();
   });
</script> 

最佳答案

你可以做到

$("li").removeAttr("style"); //removes all  li style attributes.

如果 li 在 div 中

  $('.garage li').removeAttr("style"); // remove specifically inside a div.

关于jquery - 如何通过Jquery从嵌套在两个div内的li标签中删除样式属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17528502/

相关文章:

javascript - Bootstrap 下拉菜单无法正常工作

javascript - 筛选表+虚拟键盘

javascript - 动态生成的链接中的文本出现在结束标记之后

javascript - React 中的 jQuery 克隆不会将点击监听器传递给克隆

javascript - Jquery 在选择时显示/隐藏 div 区域

javascript - Ajax 路径适用于一个数组,但不适用于另一个数组

jQuery 背景图像位置

jquery - vAlign 元素居中,但相对于内容处于水平位置

javascript - 了解代码结构

javascript - 不确定 .on() 方法