好的,我想要一个CSS值,例如width:50%;是一个以像素定义的变量。让我们说50%宽度可能是1000px,或500px。我希望javascript检测百分比的像素值。
我已经多次试过,绝对没有运气。
答案 0 :(得分:6)
您可以使用jquery
执行此操作。
var width = $('#your_id').width();
示例强>
var width = $('#myDiv').width();
alert(width + 'px');

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div style="width: 200px;">
<div id="myDiv" style="width: 50%;"></div>
</div>
&#13;
答案 1 :(得分:0)
var total_width = $( window ).width();
var display_width = 50; //50%
var my_width_px = ((display_width * total_width) / 100); // 100 = 100%
这可能会对您有所帮助。
答案 2 :(得分:0)
您可以使用jQuery
获取宽度(以像素为单位)var width = $('#mydivid').width();
使用jQuery
设置div的宽度$("#mydivid").css("width", your_new_width);
使用javascript获取宽度
document.getElementById("mydivid").offsetWidth;