jQuery/JavaScript equivalent of each() for a single element? -


can tell me how update following code first item that's returned in object (data)? know using each() 1 item isn't efficient , improve it.

$(data).each(function(num, entry){     if ( num > 1 ) return false; }); 

here's example of data is:

[     {         "id": 1,         "title": "my post",         "permalink":"http:\/\/site.com\/page.html\/",         "date":" 2011-05-10      } ] 

update 2:

as data array (i assume json parsed (if not can use jquery.parsejson or json.parse)), can first element simple array access:

var first = data[0]; 

read more arrays.


old answer:

try

$(data).first()      // returns jquery object // or $(data).eq(0)        // returns jquery object // or  $(data).get(0)       // returns dom object // or $(data)[0]           // returns dom object 

depending on data have , want do.

update:

if data javascript object, there no need pass jquery (jquery working dom).

just loop on

for(var prop in data) {  } 

but cannot "first" property because unordered.

if array, use data[0].

to more, should post data is.


Comments

Popular posts from this blog

c# - how to write client side events functions for the combobox items -

exception - Python, pyPdf OCR error: pyPdf.utils.PdfReadError: EOF marker not found -