I'm trying to manipulate css values using jquery. I want to add width to .block, using the value of it's child element.
Function doesn't work when page is loaded, but if I run it on console (chrome-dev); it works.
Here's my code:
$(document).ready(function() {
$('.gauge').each(function() {
var text = $(this).text();
$(this).parent().css('width', text);
});
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<ul>
<li>
<span class="wrap"><span class="gauge ">70%</span></span>
<span class="wrap"><span class=" gauge ">20%</span></span>
<span class="wrap"><span class=" gauge ">10%</span></span>
</li>
</ul>