如何从内联样式属性中获取值并将其放入最接近的输入值中? jQuery

Posted

技术标签:

【中文标题】如何从内联样式属性中获取值并将其放入最接近的输入值中? jQuery【英文标题】:How can I get a value from an inline style attribute and put inside the closest input value? jQuery 【发布时间】:2013-02-01 18:04:15 【问题描述】:

如何从内联样式属性中获取值、删除“%”并将其放在最近(或下一个)输入值属性中?

<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>

我需要获取每个&lt;div style="width: 52%;"&gt; 的“52”并将其放入最接近的输入值中,替换“0”。我怎样才能在 jQuery 中做到这一点?谢谢

【问题讨论】:

谢谢大家,我要紧急离开我会测试解决方案并尽快接受答案! 【参考方案1】:
$('div[style]').each(function () 
    $(this).parent().next().val( parseFloat(this.style.width) );
);

这是小提琴:http://jsfiddle.net/7GA4n/

【讨论】:

【参考方案2】:

试试这个: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());
);

【讨论】:

以上是关于如何从内联样式属性中获取值并将其放入最接近的输入值中? jQuery的主要内容,如果未能解决你的问题,请参考以下文章

PHP 通过 id 从跨度中获取文本/值并将其放入具有 cURL 的外部站点的变量中

ionic 2 angular 2 从 ion-select 中获取值以发送 http post

如何使用 selenium webdriver C# 获取元素样式属性的值

使用 jQuery 从单击的元素中获取最接近的输入值

js中获取css样式属性值

从整数列表中,获取最接近给定值的数字