के अंदर जावास्क्रिप्ट फ़ंक्शन को कॉल करना मेरे पास निम्न है।HTML टैग
<a href="#" onclick="hello()">click me</a>
और मैं किसी JavaScript फ़ाइल
$(document).ready(function() {
function hello() {
alert('hi');
}
});
है लेकिन जब मैं पर क्लिक करें "मुझे क्लिक करें", चेतावनी निकाल दिया नहीं जा रहा है। यह कहता है "हैलो" परिभाषित नहीं किया गया है। मैं document.ready हटा देता हूं, और यह काम करता है।
ऐसा इसलिए है क्योंकि पूरे दस्तावेज़ तैयार होने तक "हैलो" परिभाषित नहीं किया जा रहा है, लेकिन जब उपरोक्त "एंकर" टैग प्रस्तुत किया जा रहा है, तो यह फ़ंक्शन नहीं ढूंढ सकता है?
क्या कोई तरीका है कि मैं इसे काम करने के लिए प्राप्त कर सकता हूं?
- मैं बदसूरत के माध्यम से "onclick"
- मैं document.ready अंदर मेरे जे एस रखने की जरूरत है HTML टैग से जावास्क्रिप्ट समारोह कॉल करनी होगी
आप पहली बार में इनलाइन जेएस उपयोग नहीं करना चाहिए जगह। उपर्युक्त लोगों ने जो कुछ भी उल्लेख किया है वह सही है। –
-1 कोई स्पष्टीकरण के लिए, केवल कोड। –
धन्यवाद @ हैरीजॉय। अब मुझे पता है। –