2015-10-18 3 views
1

У меня есть HTML-код. Как удалить текст перед списком a.Удалить текст перед списком элемент

<div class="listlink">This is plain text 
    <a href="/search/label/blogger">blogger</a> 
    <a href="/search/label/fashion news">Wordpress</a> 
    <a href="/search/label/featured">Lifestyle</a> 
    <a href="/search/label/slbfeatured">Google</a> 
</div> 
+1

Или в простом JavaScript, и современные браузеры 'document.querySelector ('listlink'). FirstChild.remove()' – adeneo

+0

Спасибо вы так много для другого предложения :). –

ответ

5

Вы можете использовать contents() получить все дочерние узлы, включая TextNode. Затем получить первый узел, используя eq() и удалить с помощью remove()

$('.listlink').contents().eq(0).remove()
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<div class="listlink">This is plain text 
 
    <a href="/search/label/blogger">blogger</a> 
 
    <a href="/search/label/fashion news">fashion news</a> 
 
    <a href="/search/label/featured">featured</a> 
 
    <a href="/search/label/slbfeatured">slbfeatured</a> 
 
</div>

+0

Большое вам спасибо. Это так полезно для меня. :) –

+1

@MinhAnh: рад помочь :) –

Смежные вопросы