Note that there are some explanatory texts on larger screens.

plurals
  1. POHow to split a <ul> into multiple lists based on the CSS class and contents of <li> elements
    primarykey
    data
    text
    <p>I have a big unordered list inside a div that I need to be split into multiple lists. The reason for this is that I need to split this stuff into 5 columns for Bootstrap so all the responsive stuff works correctly. I want to split specifically on the <strong>About Us</strong>, <strong>Technology</strong>, <strong>Patients</strong>, and <strong>Site Map</strong> list elements.</p> <p>I have tried using jQuery .before to insert some HTML before the "About Us" list item, but the resulting code is messed up because it is invalid HTML. I tried to do something like this, but it didn't work:</p> <pre><code>var footerLinks = $('#footer ul li'); footerLinks.each(function() { if ($(this).attr('class') === 'list-header') { if ($(this).find('a').text() === "About Us") { $(this).before('&lt;/ul&gt;&lt;/div&gt;&lt;div class="span2"&gt;&lt;ul&gt;'); } } }); </code></pre> <p>Any thoughts? Thanks for your help!</p> <p><strong>What I have Now</strong></p> <pre><code>&lt;div class="span2 offset1"&gt; &lt;ul&gt; &lt;li class="list-header"&gt;&lt;a href="#"&gt;Home&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href="#"&gt;LASIK&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href="#"&gt;CATARACT&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href="#"&gt;PATIENTS&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href="#"&gt;Cataract Self Evaluation&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href="#"&gt;New Patient Information&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href="#"&gt;Patient Education&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href="#"&gt;3D Eye Library&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href="#"&gt;Vitreo-Retinal Fellowships&lt;/a&gt;&lt;/li&gt; &lt;li class="list-header"&gt;&lt;a href="#"&gt;About Us&lt;/a&gt;&lt;/li&gt; &lt;li class="list-header"&gt;&lt;a href="#"&gt;Doctors&lt;/a&gt;&lt;/li&gt; &lt;li class="list-header"&gt;&lt;a href="#"&gt;Services&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href="#"&gt;Laser Cataract&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href="#"&gt;Cornea&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href="#"&gt;Diabetic Eye Care&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href="#"&gt;Dry Eyes&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href="#"&gt;Flashers &amp; Floaters&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href="#"&gt;Glaucoma&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href="#"&gt;Macular Degeneration&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href="#"&gt;Retinal Detachments&lt;/a&gt;&lt;/li&gt; &lt;li class="list-header"&gt;&lt;a href="#"&gt;Technology&lt;/a&gt;&lt;/li&gt; &lt;li class="list-header"&gt;&lt;a href="#"&gt;News&lt;/a&gt;&lt;/li&gt; &lt;li class="list-header"&gt;&lt;a href="#"&gt;Locations&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href="#"&gt;West Mifflin&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href="#"&gt;Butler&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href="#"&gt;Greensburg&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href="#"&gt;Meadville&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href="#"&gt;Monroeville&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href="#"&gt;Uniontown&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href="#"&gt;Wheeling&lt;/a&gt;&lt;/li&gt; &lt;li class="list-header"&gt;&lt;a href="#"&gt;Patients&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href="#"&gt;Literature&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href="#"&gt;Forms&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href="#"&gt;Patient Education&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href="#"&gt;My AIO&lt;/a&gt;&lt;/li&gt; &lt;li class="list-header"&gt;&lt;a href="#"&gt;Testimonials&lt;/a&gt;&lt;/li&gt; &lt;li class="list-header"&gt;&lt;a href="#"&gt;Clinical Trials&lt;/a&gt;&lt;/li&gt; &lt;li class="list-header"&gt;&lt;a href="#"&gt;Careers&lt;/a&gt;&lt;/li&gt; &lt;li class="list-header"&gt;&lt;a href="#"&gt;Contact Us&lt;/a&gt;&lt;/li&gt; &lt;li class="list-header"&gt;&lt;a href="#"&gt;Site Map&lt;/a&gt;&lt;/li&gt; &lt;li class="list-header"&gt;&lt;a href="#"&gt;Privacy Policy&lt;/a&gt;&lt;/li&gt; &lt;li class="list-header"&gt;&lt;a href="#"&gt;Fellowship&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt; &lt;/div&gt; </code></pre> <p><strong>What I want</strong></p> <pre><code>&lt;div class="span2 offset1"&gt; &lt;ul&gt; &lt;li class="list-header"&gt;&lt;a href="#"&gt;Home&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href="#"&gt;LASIK&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href="#"&gt;CATARACT&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href="#"&gt;PATIENTS&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href="#"&gt;Cataract Self Evaluation&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href="#"&gt;New Patient Information&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href="#"&gt;Patient Education&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href="#"&gt;3D Eye Library&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href="#"&gt;Vitreo-Retinal Fellowships&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt; &lt;/div&gt; &lt;div class="span2"&gt; &lt;ul&gt; &lt;li class="list-header"&gt;&lt;a href="#"&gt;About Us&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt; &lt;ul&gt; &lt;li class="list-header"&gt;&lt;a href="#"&gt;Doctors&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt; &lt;ul&gt; &lt;li class="list-header"&gt;&lt;a href="#"&gt;Services&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href="#"&gt;Laser Cataract&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href="#"&gt;Cornea&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href="#"&gt;Diabetic Eye Care&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href="#"&gt;Dry Eyes&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href="#"&gt;Flashers &amp; Floaters&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href="#"&gt;Glaucoma&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href="#"&gt;Macular Degeneration&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href="#"&gt;Retinal Detachments&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt; &lt;/div&gt; &lt;div class="span2"&gt; &lt;ul&gt; &lt;li class="list-header"&gt;&lt;a href="#"&gt;Technology&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt; &lt;ul&gt; &lt;li class="list-header"&gt;&lt;a href="#"&gt;News&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt; &lt;ul&gt; &lt;li class="list-header"&gt;&lt;a href="#"&gt;Locations&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href="#"&gt;West Mifflin&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href="#"&gt;Butler&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href="#"&gt;Greensburg&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href="#"&gt;Meadville&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href="#"&gt;Monroeville&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href="#"&gt;Uniontown&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href="#"&gt;Wheeling&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt; &lt;/div&gt; &lt;div class="span2"&gt; &lt;ul&gt; &lt;li class="list-header"&gt;&lt;a href="#"&gt;Patients&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href="#"&gt;Literature&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href="#"&gt;Forms&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href="#"&gt;Patient Education&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href="#"&gt;My AIO&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt; &lt;ul&gt; &lt;li class="list-header"&gt;&lt;a href="#"&gt;Testimonials&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt; &lt;ul&gt; &lt;li class="list-header"&gt;&lt;a href="#"&gt;Clinical Trials&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt; &lt;ul&gt; &lt;li class="list-header"&gt;&lt;a href="#"&gt;Careers&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt; &lt;ul&gt; &lt;li class="list-header"&gt;&lt;a href="#"&gt;Contact Us&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt; &lt;/div&gt; &lt;div class="span2"&gt; &lt;ul&gt; &lt;li class="list-header"&gt;&lt;a href="#"&gt;Site Map&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt; &lt;ul&gt; &lt;li class="list-header"&gt;&lt;a href="#"&gt;Privacy Policy&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt; &lt;ul&gt; &lt;li class="list-header"&gt;&lt;a href="#"&gt;Fellowship&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt; &lt;/div&gt; </code></pre>
    singulars
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload