2013-02-01 75 views
0

如何從內聯樣式屬性獲取值,刪除'%',並將其放入最近(或下一個)輸入值屬性中?如何從內聯樣式屬性獲取值並將其放入最接近的輸入值中? jQuery

<div> 
    <div> 
     <div style="width: 52%;"></div> 
    </div> 
    <input type="hidden" name="item_1" value="0"> 
</div> 

<div> 
    <div> 
     <div style="width: 52%;"></div> 
    </div> 
    <input type="hidden" name="item_2" value="0"> 
</div> 

我需要獲得「」每個<div style="width: 52%;">,並把它最接近的輸入值替換「0」裏面。我怎麼能在jQuery中做到這一點?由於

+0

謝謝你們我得儘快離開,我會測試解決方案,並儘快接受一個答案! – djwd

回答

2
$('div[style]').each(function() { 
    $(this).parent().next().val(parseFloat(this.style.width)); 
}); 

這裏的小提琴:http://jsfiddle.net/7GA4n/

1

試試這個:http://jsfiddle.net/z9FSb/

$('div[style]').each(function(){ 
    var str = $(this).attr('style'); 
    var nstr = str.substr(str.indexOf(':')+1).slice(0, -2); 
    var Val = $(this).parent().next('input').val(nstr); 
    alert($('[type="hidden"]').val()); 
}); 
相關問題