<script src="http://libs.baidu.com/jquery/1.9.1/jquery.min.js"></script>
<ul title='xas'>
<li>123</li>
<li>456</li>
<li>g5e</li>
</ul>
<script>
$('li').attr('float','left');
</script>
<script src="http://libs.baidu.com/jquery/1.9.1/jquery.min.js"></script>
<ul title='xas'>
<li>123</li>
<li>456</li>
<li>g5e</li>
</ul>
<script>
$('li').attr('float','left');
</script>
因为float你是在css里面加的,应该用css()方法,而attr()是获取 元素自身的属性值。li标签本身并没有这个属性。所以attr无法添加获取。只有自身拥有的属性才能用attr来获取或更改。比如 img标签自身就有 width height属性。所以就能用attr()获取到。
6 回答1.3k 阅读✓ 已解决
1 回答707 阅读
1 回答735 阅读
因为float是css的属性不是html元素的属性,不能见到属性就认为是一回事