I'm not getting very far with the following, and am seeking an understanding of the process please.
I have this HTML
<span data-credit-name="Name_1"><strong>1</strong> Name 1</span><br />
<span data-credit-name="Name_2"><strong>2</strong> Name 2</span><br />
<span data-credit-name="Name_3"><strong>1</strong> Name 3</span><br />
<span data-credit-name="Name_4"><strong>1</strong> Name 4</span><br />
<span data-credit-name="Name_5"><strong>3</strong> Name 5</span><br />
<span data-credit-name="Name_6"><strong>1</strong >Name 6</span><br />
<span data-credit-name="Name_7"><strong>4</strong> Name 7</span><br />
What I would like to do is iterate through each span and collect its data-credit-name and the value within the strong tag and create a js object looking like so
var credit = {Name_1:"1", Name_2:"2", Name_3:"3"};
I've tried this to get the first one but get empty string returned:
var credit = $('span[data-credit-name]:first').text();
console.log(credit);
var credit = {Name 1:"1", Name 2:"2", Name 3:"1"};?var credit = { "Name 1":"1", "Name 2":"2", "Name 3":"1" }; console.log(credit);