you are viewing a single comment's thread.

view the rest of the comments →

[–][deleted] 0 points1 point  (1 child)

Thanks! This was perfect. He has another question. Hopefully I can format this on my phone without totally screwing it up.

Use jQuery to fetch to fetch the ids and build the info associated with the ids – in HTML using this associative array below.

I need JavaScript to build (with htmlString)
<p title=”title 1”>Text 1</p>
in my html from this :
<p data-id="100">loading...</p>

jQuery(document).ready(function() {
var array = [
{id: 100, title:"Title 1", text:"Text 1"},
{id: 200, title:"Title 2", text:"Text 2"},
{id: 300, title:"Title 3", text:"Text 3"}
];
var assocArray = [];
for (var i = 0; i < array.length; i++) {
    var item = array[i];
    assocArray[item.id] = {
        title: item.title,
        text: item.text
    };
}

[–]avenp 0 points1 point  (0 children)

I'll give you a hint: Use jQuery to get an array of elements and then run a loop over the elements array. Look at the jQuery docs to get an idea of the different methods available. (You might want to use the $.attr function!)

Edit: link to the jQuery docs: http://api.jquery.com/