I am trying to copy a value of one span to another where the value of the first span is a number. There are multiple class string divs, i want the span value from the first one in each case.
This is my HTML structure that I have to work with
<button id="btn">Press it</button>
<div class="object">
<div class="header">
<span class="name">0</span>
</div>
<div class="children">
<div class="string">
<div class="header">
<span class="name">Cheese</span>
</div>
</div>
<div class="string"></div>
<div class="string"></div>
<div class="string"></div>
<div class="string"></div>
</div>
</div>
<div class="object">
<div class="header">
<span class="name">Biscuits</span>
</div>
<div class="children">
<div class="string">
<div class="header">
<span class="name">Cheese</span>
</div>
</div>
<div class="string"></div>
<div class="string"></div>
<div class="string"></div>
<div class="string"></div>
</div>
</div>
<div class="object">
<div class="header">
<span class="name">0</span>
</div>
<div class="children">
<div class="string">
<div class="header">
<span class="name">Cheese</span>
</div>
</div>
<div class="string"></div>
<div class="string"></div>
<div class="string"></div>
<div class="string"></div>
</div>
</div>
This is my code that I have so far, and its not working. Not sure where to go next.
jQuery(function ($) {
$('#btn').click(function () {
if ( $.isNumeric($('div object div.header span.name').text()) ) {
$('div.object div.children div.string div.header span.name').html($('div.object div.header span.name').html());;
}
});
});