0

I have several DIVs with LIs inside, but I want to convert the text inside of LIs that belongs to a specific DIV id, example:

<div id="filtro_mod">
  <ul>
    <li><strong>HP DesignJet 100 Printer series</strong>
      <ul>
        <li>HP DesignJet 100 Printer - C7796A</li>
        <li>HP DesignJet 100 Printer - C7796AR</li>
      </ul>
    </li>
    <li><strong>HP DesignJet 100 Plus Printer series</strong>
      <ul>
        <li>HP DesignJet 100 Plus Printer - C7796C</li>
        <li>HP DesignJet 100 Plus Printer - C7796CR</li>
      </ul>
    </li>
  </ul>
</div>

So I pretend to convert this:

<li>HP DesignJet 100 Printer - C7796A</li>

Into this:

<li><a href="http://mywebsite.com/pesquisa?controller=search&orderby=position&orderway=desc&search_query=HP%20DesignJet%20100%20Printer%20-%20C7796A+&submit_search=">HP DesignJet 100 Printer - C7796A</a></li>

However in some lines there is a STRONG inside an LI with others LIs. Example:

<ul>
  <li><strong>HP DesignJet 100 Printer series</strong>
    <ul>
      <li>HP DesignJet 100 Printer - C7796A</li>
      <li>HP DesignJet 100 Printer - C7796AR</li>
    </ul>
  </li>
</ul>

I think this is possible like a script to convert plain urls text into links like this:

How to replace plain URLs with links?

Community
  • 1
  • 1
Sérgio Martins
  • 112
  • 1
  • 7

1 Answers1

3
$('#filtro_mod li li').each(function(){
    var html = $(this).html();
    $(this).html('<a href="theurl.com?desc=' + html + '">' + html + '</a>');
});
What have you tried
  • 11,018
  • 4
  • 31
  • 45