2016-03-31 18 views
0

kullanarak statik div içine yuvalanmış "JPEG olarak kaydet". Kimlik = "Graph1" div durağandır ve diğer tüm iç içe birer bölümdür dinamiktir. metin içeren dinamik div sınıfı veya kimliği vardır.tıklayın - hayır kimlik ve sınıf, ben metin içeren div jQuery kullanarak işlevini tıklayın aramak istediğiniz jquery

<div id="graph1" class="col-sm-12" style="height: 250px"> 
    <div class="contianer"> 
     <div class="convascharttoolbar"> 
      <div> 
       <div>save jpeg</div> 
       <div>save png</div> 
      </div> 
     </div> 
    </div> 
</div> 
+0

'kaydet hiçbir div bu metni içerdiğini de orada olacak div örneği olacak? Bu testi içeriyor yok JPEG' olarak örnek metnin bu tür birçok div olacağını? – guradio

+0

Bu çalışma demo https://jsfiddle.net/k3L6e2ca/ – ketan

cevap

4

Kullanım :contains(TEXT) seçici =>belirtilen metni içeren tüm unsurları seçin.

$("div:contains('save jpeg')").on("click",function(){ 
    console.log(this.textContent); 
}); 
+0

metin ile bir div hakkında ne jpegrandomdiv ' – guradio

+0

Bu içerik dinamik olduğundan bu işe yaramaz. –

+0

Eğer 'png' olacak bu tetik tıklayın kurtarmak tıklarsanız? Evet? OP sadece jpeg istiyor – guradio

1

Çalışma Demo

$(document).ready(function() { 
 
    
 
    $("#graph1").on('click','div', function() { 
 
    if($(this).text() == "save as jpeg"){ 
 
     alert('Div clicked') 
 
    } 
 
    }); 
 
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<div id="graph1" class="col-sm-12" style="height: 250px"> 
 
    <div class="contianer"> 
 
    <div class="convascharttoolbar"> 
 
     <div> 
 
     <div>save as jpeg</div> 
 
     <div>save png</div> 
 
     </div> 
 
    </div> 
 
    </div> 
 
</div>

İlgili konular