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.

lidiv の場合

  $('.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

このようにすることもできます。

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

これを使って:

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

使用する場合

$("li")..

ページ上のすべての<li>要素のスタイルを削除します。

于 2013-07-08T13:59:15.037 に答える