मेरे पास एक ऐसा फ़ंक्शन है जिसका उपयोग मैं किसी बटन के साथ कुछ टेक्स्ट आउटपुट को प्रतिस्थापित करने या तदनुसार लेबल बेचने के लिए कर रहा हूं।JQuery दस्तावेज़ तैयार फ़ंक्शन IE में काम नहीं कर रहा है
jQuery(document).ready(function() {
jQuery('td.register').each(function() {
var text = jQuery(this).text();
var exploded = text.split(',');
console.log(exploded[0]);
console.log(exploded[1]);
if (exploded[0] == 0) {
jQuery(this).html("<font color='red'>SOLD OUT</font>");
} else {
jQuery(this).html("<a class='button' title ='Register for this event' href='" + exploded[1] + "'>Register</a>");
}
})
});
यह सबसे ब्राउज़रों पर ठीक से काम करने लगता है, लेकिन ग्राहक IE9 में शिकायत कर रहा है यह काम नहीं कर रहा है। जब मैं अपने कंप्यूटर पर इसका परीक्षण करता हूं, ज्यादातर बार यह काम करता है, लेकिन कभी-कभी यह नहीं होता है, और प्रत्येक समय मैं ब्राउज़रhots.org पर इसका परीक्षण करता हूं, यह काम नहीं करता है। यह browserhots.org परीक्षणों में दिखाया गया है जैसे कि jQuery भी नहीं चला था।
यह: // stackoverflow.com/questions/5472938/does-ie9-support-console-log-and-is-it-a-real-function)। बस उन पंक्तियों को हटा दें और इसे काम करना चाहिए। – JJJ
और एक साइड नोट के रूप में, आप यह सुनिश्चित करना चाहते हैं कि सामग्री ठीक दिखती है और जावास्क्रिप्ट अक्षम होने पर भी अधिमानतः काम करता है। – JJJ
मुझे यह गूगलिंग द्वारा मिला "दस्तावेज़ तैयार फ़ंक्शन इंटरनेट एक्सप्लोरर में काम नहीं करता है"। लेकिन मुझे आश्चर्य है कि मैं खुद को इस समस्या का पता कैसे लगा सकता था? मैं इसे कैसे ट्रैक कर सकता था? एक साइड नोट के रूप में, मुझे AJAX पृष्ठ पर कुछ समस्याएं थीं और फिर 'AJAXComplete' फ़ंक्शन की खोज की। –