JS实现宽度不固定,计算中间DIV的宽度赋值

<style>
.index_main_right_d1_r ul{ border:0px solid #000; }
.index_main_right_d1_r ul li{  height:30px; line-height:30px;  }
.index_main_right_d1_r ul li a{  float:left;}
.li_bg{ height:30px; line-height:30px; background-color:#333; width:auto; float:left; background:url(../img/list_icon.png) repeat-x center center; }
.index_main_right_d1_r ul li span{ float:right;  }
</style>
<div class=”index_main_right_d1_r”>
<ul>
<li class=”news_list”> <span>用通</span><a href=”#”>《中小学中小学教育教育》</a>
<div class=”li_bg”></div>
</li>
<li class=”news_list”> <span>用通</span><a href=”#”>《中小学中小学教育教育中小学中小学教育教育》</a>
<div class=”li_bg”></div>
</li>
<li class=”news_list”> <span>用通</span><a href=”#”>《小学中小学教育教育》</a>
<div class=”li_bg”></div>
</li>
<li class=”news_list”> <span>用通</span><a href=”#”>《小学中小学教育教育》</a>
<div class=”li_bg”></div>
</li>
<li class=”news_list”> <span>用通</span><a href=”#”>《小学中小学教育教育》</a>
<div class=”li_bg”></div>
</li>
</ul>
<script>
$(function(){
$(“.index_main_right_d1_r ul li”).each(function(index){
var w1=$(this).find(“a”).width();
var w3=$(this).find(“span”).width();
var w2=418-w1-w3-5;
$(this).find(“.li_bg”).width(w2);
});
})
</script>
</div>