如何从内联样式属性中获取值,删除'%',并将其放在最接近(或下一个)输入值属性中?
<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%;">
的“ 52 ”并将其放在最接近“0”的输入值内。我怎么能在jQuery中做到这一点?感谢
答案 0 :(得分:2)
$('div[style]').each(function () {
$(this).parent().next().val( parseFloat(this.style.width) );
});
答案 1 :(得分: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());
});