2014-04-10 14 views
11

मेरा कोड है यह सभी ब्राउज़रों में सही काम कर रहा है लेकिन फ़ायरफ़ॉक्स में नहीं।क्यों है .innerText फ़ायरफ़ॉक्स में काम नहीं कर रहा है?

मैंने कई चीजों की कोशिश की लेकिन बिल्कुल काम नहीं किया। कृपया कोई इस मुद्दे पर मेरी सहायता कर सकता है। क्या मैं कुछ गलत कर रहा हूं।

क्या कोई अन्य तरीका है?

मैं .innerText उपयोग कर रहा हूँ क्योंकि मूल्यों से

<span class="jr-rating-wrapper-jr_stars-new-0"> 
4.5 
</span> 

आ रहे हैं कंसोल पर कोई त्रुटि नहीं है।

<script type="text/javascript"> 
    jQuery('#submitButton').click(function(){ 
    var PostStartone = document.getElementById('jr-rating-wrapper-jr_stars-new-0').innerText; 
    var PostStarSec = document.getElementById('jr-rating-wrapper-jr_stars-new-1').innerText; 
    var PostStarThird = document.getElementById('jr-rating-wrapper-jr_stars-new-2').innerText; 
    var PostCapVal = document.getElementById('code').value; 
    var PostRBVal = ""; 
    var selected = jQuery("div.jr_fieldDiv input[type='radio']:checked"); 
    PostRBVal = selected.val(); 
    jQuery.post("http://xyz/x/Update.php", { 
     GetStarOneValue : PostStartone , 
     GetStarSecValue : PostStarSec , 
     GetStarThirdValue : PostStarThird , 
     GetCaptchValue : PostCapVal, 
     GetRadioBTNValue : PostRBVal}); 
}); 
</script> 
+0

आपको क्या त्रुटि मिल रही है? – pj013

+0

क्या आपको कंसोल में कोई त्रुटि मिल रही है? – Andy

+0

इसके अलावा, उस कोड का कौन सा हिस्सा काम नहीं कर रहा है। क्या आप इसे तोड़ने से पहले बिंदु को देखने के लिए ब्रेकपॉइंट डालते हैं? – Andy

उत्तर

26

innerText यह कर के "पुराने इंटरनेट एक्सप्लोरर" तरीका है।

इसके बजाय textContent आज़माएं। आदर्श रूप में आपको elem.textContent || elem.innerText का उपयोग करना चाहिए, लेकिन यदि आप jQuery का उपयोग कर रहे हैं तो आप केवल jQuery("#the_id_here").text() कर सकते हैं।

+0

ने कोशिश की लेकिन काम नहीं कर रहा – user3474130

+0

@ user3474130 कृपया प्रतिक्रिया दें जो आपकी समस्या को हल करने में हमारी सहायता करें। स्पष्ट होने के लिए, क्या आपका मतलब है कि 'var PostStartone = document.getElementById (' jr-rating-wrapper-jr_stars-new-0 ')। InnerText || document.getElementById ('jr-rating-wrapper-jr_stars-new-0')। textContent; 'काम नहीं कर रहा है, या वह' $ ('# jr-rating-wrapper-jr_stars-new-0')। पाठ() काम नहीं कर रहा है? यह उत्तर दो सुझावों की आपूर्ति करता है; यह उपयोगी होगा अगर आप समझा सकते हैं कि * प्रत्येक समाधान विफल हो रहा है, – apsillers

+0

@ user3474130 क्या आपने 'var PostStartone = document.getElementById ('jr-rating-wrapper-jr_stars-new-0') की कोशिश की है। आंतरिक टेक्स्ट || document.getElementById ('jr-rating-wrapper-jr_stars-new-0')। textContent' जैसा कि इस उत्तर में सुझाया गया है? क्या यह काम नहीं किया? – apsillers

संबंधित मुद्दे