6
हैलो मैं निकालना चाहते बिना टीडी हटाने के लिए "आप सेना में सेवा की है?" और "नहीं" अगर उत्तर "नहीं" है, लेकिन जब यह दिखाए जाने से "हां" होगा।
जो कुछ भी मैं कोशिश की है, लेकिन यह काम नहीं कर रहा
<script type="text/javascript">
(function(){
for(i = 0; (a = document.getElementsByTagName("td")[i]); i++){
if(document.getElementsByTagName("span")[i].innerHTML.indexOf('Have you served in the military') > -1){
document.getElementsByTagName("td")[i].style.display = "none";
}
}
})();
</script>
आप आईडी के साथ पा सकते हैं और उसके बाद अपनी मूल
पूरी तरह से ठीक काम करने लगता है -> ** https: //jsfiddle.net/4g7rxm43/** – adeneo
उत्तर
की तरह आप पहले से ही किया था आप सभी टीडी तत्वों प्राप्त कर सकते हैं और से उन्हें अंदर स्पान तत्व मिल:
संपादित करें: ओपी केवल अवधि को हटाने के लिए "नहीं"
(भी टीडी तत्व हटाना) अगर वहाँ सामग्री के साथ एक टीडी है चाहता हैस्रोत
2015-12-16 11:27:11 DavidVollmers
अगर उत्तर "नहीं" है तो मुझे दोनों प्रश्नों और उत्तर को हटाना होगा। "नहीं" टीडी में भी है लेकिन उसके पास कोई आईडी नहीं है जिसके बाद मुझे –
दोनों को हटाना होगा अपलोड की गई छवि में सामग्री "हां" के साथ केवल एक टीडी तत्व है, लेकिन मैं अपना जवाब संपादित करूंगा ... – DavidVollmers
आप तत्व के बच्चे का उपयोग कर सकते हैं या बस एक खोज को प्रतिस्थापित या छुपाएं और दिखाएं।
स्रोत
2015-12-16 12:23:46
ऐसा लगता है कि एक आवेदन पत्र है और
document
शायद और अधिक फैला है,td
तत्वों के बाहर कुछ है, तो आपspans
बनामtd
का सही चयन नहीं मिलता है।तो जब आप
span
सामग्री की तुलना कर रहे हैं, तो संभव है किspan
आपके लूपtd
के अंदर न हो।मैं
span
अपने फंसtd
अंदर यह है कि यह क्या करना चाहिए का चयन करने के अगर बयान बदल दिया है।स्रोत
2015-12-16 12:36:40
संबंधित मुद्दे