First of all, let's clarify the actual HTML.  I assume this is what
you have:
<ul>
    <li><a href="#">Link 1</a></li>
    <li><a href="#">Link 2</a></li>
    <li><a href="#">Link 3</a>
        <ul>
            <li><a href="#">Link 3a</a></li>
            <li><a href="#">Link 3b</a></li>
            <li><a href="#">Link 3c</a></li>
        </ul>
    </li>
    <li><a href="#">Link 4</a></li>
</ul>

When you say "remove the link", I assume you want to turn this:
<li><a href="#">Link 3</a>
into this:
<li>Link 3

Given that, try this jQuery:
$("li ul").siblings("a").each(function(){
    $(this).replaceWith($(this).html());
});

Reply via email to