2016-12-26 8 views
6

पर परिभाषित नहीं किया गया है मैंने JSFiddle पर https://jsfiddle.net/kgw0x2ng/5/ पर अपनी समस्या बनाई है। कोड इस प्रकार हैUncaught ReferenceError: <function> HTMLButtonElement.onclick

एचटीएमएल कोड

<div class="loading">Loading&#8230;</div> 
<button type="submit" onClick="hideButton()">Hide</button> 
<button type="submit" onClick="showButton()">Show</button> 

जे एस कोड

function hideButton(){ 
    $(".loading").hide(); 
} 
function showButton(){ 
    $(".loading").show(); 
} 

मैं एक स्पिनर दिखा रहा हूँ और मैं स्पिनर को छिपाने के लिए जब मैं पर क्लिक करें चाहते हैं " छुपाएं "बटन। मुझे निम्न त्रुटि मिल रही है:

Uncaught ReferenceError: showButton is not defined 
    at HTMLButtonElement.onclick (VM282:180) 
onclick @ VM282:180 
VM282:179 

Uncaught ReferenceError: hideButton is not defined 
    at HTMLButtonElement.onclick (VM282:179) 
onclick @ VM282:179. 

क्या कोई समाधान का सुझाव दे सकता है?

धन्यवाद

सचिन

उत्तर

-1

प्लेस अपने script शरीर टैग के अंदर

<body> 
    // Rest of html 
    <script> 
    function hideButton() { 
    $(".loading").hide(); 
    } 
function showButton() { 
    $(".loading").show(); 
} 
</script> 
< /body> 

आप इस JSFIDDLE की जाँच करें और जावास्क्रिप्ट पर क्लिक करते हैं, तो आप load Type body चयन किया जाता है देखेंगे

0

ही समस्या मेरे पास थी ... मैं एक अलग फ़ाइल में सभी लिपि लिख रहा था और जोड़ रहा था यह टैग टैग के बाद HTML फ़ाइल के अंत में टैग के माध्यम से। टैग टैग के अंदर टैग को स्थानांतरित करने के बाद यह ठीक काम करता है। से पहले:

</body> 
<script>require('../script/viewLog.js')</script> 

के बाद:

<script>require('../script/viewLog.js')</script> 
</body> 
संबंधित मुद्दे