2016-03-18 11 views
2

Ich wollte das <a> Tag aus bestimmten Klassen entfernen. Hier ist mein html:jQuery entfernen <a> Tag aus bestimmten Unterklasse

<div class="my_class"> 
    <div class="sub_class"> 
     <p class="percent">0%</p> 
    </div> 
    <div> 
     <div id="my_links_1"> 
      <p class="my_url"><a href="#">my link 1</a></p> 
      <p class="my_url"><a href="#">my link 2</a></p> 
     </div> 
    </div> 
    <div class="sub_class"> 
     <p class="percent">50%</p> 
    </div> 
    <div> 
     <div id="my_links_2"> 
      <p class="my_url"><a href="#">my link 3</a></p> 
      <p class="my_url"><a href="#">my link 4</a></p> 
     </div> 
    </div> 
    <div class="sub_class"> 
     <p class="percent">50%</p> 
    </div> 
    <div> 
     <div id="my_links_3"> 
      <p class="my_url"><a href="#">my link 5</a></p> 
      <p class="my_url"><a href="#">my link 6</a></p> 
     </div> 
    </div> 
    <div class="sub_class"> 
     <p class="percent">100%</p> 
    </div> 
    <div> 
     <div id="my_links_4"> 
      <p class="my_url"><a href="#">my link 7</a></p> 
      <p class="my_url"><a href="#">my link 8</a></p> 
     </div> 
    </div> 
</div> 

Also, was ich wollte, war entfernen Sie alle <a> Tags außer dem Prozentsatz 50% beträgt. Ich habe versucht mit diesem Code, aber es hat alle <a> Tags entfernt.

$.each($('.percent'), function (index, value) { 
    var per = $(value).text(); 
    if(per != "50%"){ 
     $(".my_url").find("a").contents().unwrap(); 
    } 
}); 

Antwort

2

Sie müssen, dass geeignete selector für verwenden:
die unter

$('.percent').each(function() { 
 
    var per = $(this).text(); 
 
    if (per != "50%") { 
 
    $(this).parent('div').next().find(".my_url").find("a").contents().unwrap(); 
 
    } 
 
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<div class="my_class"> 
 
    <div class="sub_class"> 
 
    <p class="percent">0%</p> 
 
    </div> 
 
    <div> 
 
    <div id="my_links_1"> 
 
     <p class="my_url"><a href="#">my link 1</a> 
 
     </p> 
 
     <p class="my_url"><a href="#">my link 2</a> 
 
     </p> 
 
    </div> 
 
    </div> 
 
    <div class="sub_class"> 
 
    <p class="percent">50%</p> 
 
    </div> 
 
    <div> 
 
    <div id="my_links_2"> 
 
     <p class="my_url"><a href="#">my link 3</a> 
 
     </p> 
 
     <p class="my_url"><a href="#">my link 4</a> 
 
     </p> 
 
    </div> 
 
    </div> 
 
    <div class="sub_class"> 
 
    <p class="percent">50%</p> 
 
    </div> 
 
    <div> 
 
    <div id="my_links_3"> 
 
     <p class="my_url"><a href="#">my link 5</a> 
 
     </p> 
 
     <p class="my_url"><a href="#">my link 6</a> 
 
     </p> 
 
    </div> 
 
    </div> 
 
    <div class="sub_class"> 
 
    <p class="percent">100%</p> 
 
    </div> 
 
    <div> 
 
    <div id="my_links_4"> 
 
     <p class="my_url"><a href="#">my link 7</a> 
 
     </p> 
 
     <p class="my_url"><a href="#">my link 8</a> 
 
     </p> 
 
    </div> 
 
    </div> 
 
</div>

+0

Sie wirklich Rock-Snippet Überprüfen !! außergewöhnlicher Mann! Vielen Dank. – Hasanul

+0

eine weitere Frage Kumpel! Was wird der Selektor dafür sein? \t \t \t

\t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t
Modul 1 Mod ule 1
Einheit 1my link 1 \t \t \t
Einheit 2my link 2
\t – Hasanul

+0

Was Sie hier auswählen? –