Yeah, I had thought of the hidden div idea, and placing the html into that, then using .each(). I just wondered if there was a method to do it without adding the content to the DOM.
On Apr 6, 10:35 am, Jack Killpatrick <j...@ihwy.com> wrote: > d'oh, I just realized you have the html in a var... > > I s'pose a "cheat" would be to add them to a hidden UL and then do > something like the below so you could take advantage of the .text() and > .each() method. Other than that, I'm not sure of the regex offhand to > split the LI's and parse out the inner text, sry. > > - Jack > > Jack Killpatrick wrote: > > maybe something like this: > > > var ar = []; > > $('#yourList li').each(function(){ > > ar.push( $(this).text() ); > > }); > > > - Jack > > > Nic Hubbard wrote: > >> A better explanation: > > >> I have a var that contains some html. Within that there are <li> > >> elements that I need to strip the text out of and put that into an > >> array. How would I do this? > > >> I figure I could use each() and push(), but I am not sure how to do > >> this grabbing it from a var. > > >> On Apr 5, 11:30 pm, Nic Hubbard <nnhubb...@gmail.com> wrote: > > >>> What would be the correct method to create an array from the text > >>> inside <li> items? > > >>> Is below, the best method, or would it even work? > > >>> var array_test = $(#test li).text().makeArray();