2

我想从 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> 
4

4 回答 4

3

简单地你可以做

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

如果li在一个 div

  $('.garage li').removeAttr("style"); // remove specifically inside a div.
于 2013-07-08T13:57:54.547 回答
0

尝试这个:

$('div div li').removeAttr('style');
于 2013-07-08T14:11:40.897 回答
0

用这个:

$(".stuff li").removeAttr("style"); // Remove all li styles within .stuff ul

如果你使用

$("li")..

您将删除<li>页面上所有元素的样式。

于 2013-07-08T13:59:15.037 回答
0

你也可以这样做。

$("li").attr('style','');
于 2013-07-08T14:04:11.183 回答