为什么jquey写法中的css赋值方法这样子不能生效?求解?(引用jquery和div内容处略过)

<script type="text/javascript">
$(function(){
var per = 80;
$(".top").css("width",per + "%;");
})
</script>

第1个回答  2017-03-22

此处多了一个分号

追问

去掉分号是有用了,但是为什么这一个分号会影响赋值呢?

追答

JS中分号是结束语句,所以这里多一个分号之后语句就会报错,不执行

本回答被提问者采纳
第2个回答  2017-03-22
去掉分号就好 这样 $(".top").css("width",per + "%");追问

去掉分号是有用了,但是为什么这一个分号会影响赋值呢?

本回答被网友采纳
第3个回答  推荐于2017-07-05
<script type="text/javascript">
$(function(){
var per = 80 + "%;";
$(".top").css("width",per);
})
</script>

本回答被网友采纳
相似回答