Удаление li, когда нет href с jquery из div - PullRequest
0 голосов
/ 29 июля 2009

У меня есть div, как показано ниже:

<div id="DivInteractive">
        <p><strong>INTERACTIVE ONLINE BROCHURE</strong></p>
        <ul>
                        <li><a href="" target="_blank"/></li>
                        <li><a href="http://www.espireinfo.com" target="_blank">Internship brochure Interactive 2008</a></li>
                        <li><a href="http://www.google.com" target="_blank">OPUS EU Flyer Interactive 2009</a></li>
                        <li><a href="http://www.rai.com" target="_blank">2009 PLI Interactive Brochure</a></li>
                        <li><a href="http://cmsstag/index.aspx" target="_blank">Worldwide brochure Interactive English 2009</a></li>
                </ul>
</div>

Теперь я хочу удалить li , если нет href , идущих сверху div через jquery в приведенном выше случае, когда страница будет загружена, она удалит первый li, и мой вывод будет таким, как показано ниже:

<div id="DivInteractive">
            <p><strong>INTERACTIVE ONLINE BROCHURE</strong></p>
            <ul>

                            <li><a href="http://www.espireinfo.com" target="_blank">Internship brochure Interactive 2008</a></li>
                            <li><a href="http://www.google.com" target="_blank">OPUS EU Flyer Interactive 2009</a></li>
                            <li><a href="http://www.rai.com" target="_blank">2009 PLI Interactive Brochure</a></li>
                            <li><a href="http://cmsstag/index.aspx" target="_blank">Worldwide brochure Interactive English 2009</a></li>
                    </ul>
    </div>

Пожалуйста, предложите любое решение, используя jquery

Ответы [ 2 ]

2 голосов
/ 29 июля 2009

Это работает?

$("#DivInteractive li:has(a[href=''])").remove();
0 голосов
/ 29 июля 2009

Я не так хорош в регулярных выражениях, но, чтобы добавить ответ Клетуса, я бы сделал:

$("#DivInteractive li:has(a[href='regex(check for on or more spaces)'])").remove();

Таким образом, он будет удален, если для href установлено значение "" или "или что-то подобное.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...