我想从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>
答案 0 :(得分:3)
只需你可以做
$("li").removeAttr("style"); //removes all li style attributes.
如果div中有li
$('.garage li').removeAttr("style"); // remove specifically inside a div.
答案 1 :(得分:0)
使用此:
$(".stuff li").removeAttr("style"); // Remove all li styles within .stuff ul
如果您使用
$("li")..
您将删除页面上所有<li>
元素的样式。
答案 2 :(得分:0)
您也可以这样做。
$("li").attr('style','');
答案 3 :(得分:0)
试试这个:
$('div div li').removeAttr('style');