I have been learning javascript and jquery for short period. I even know that the jquery is a library for the javascript. Now, I made a sample work on both and want to know the difference between the actions. Here is my code :
$(document).ready(function() {
  $("#buttonOne").click(function() {
    document.getElementById('paragraph').innerHTML = "You are yet to perform";
  })
});
function checkButton() {
  alert("Hello There");
}<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<button type="button" id="buttonOne" onClick="checkButton()">Click Me and Understand</button>
<p id="paragraph"></p>index.html
<!DOCTYPE html>
    <head>
        <meta name="format-detection" content="telephone=no">
        <meta name="msapplication-tap-highlight" content="no">
        <meta name="viewport" content="user-scalable=no, initial-scale=1, maximum-scale=1, minimum-scale=1, width=device-width">
        <link rel="stylesheet" type="text/css" href="css/style.css">
        <title>Wifi Wizard</title>
    </head>
    <body>      
        <br>        
        <br>
        Start Wifi <input type="button" value="wifi" name="Wifi" id="wifi"/>     <br>
        Search Wifi <input type="button" value="search" name="Search" id="search"/>  <br>
        Scan Wifi <input type="button" value="scan" name="Scan" id="scan"/>  <br>
        <div id = "dataTable">
        </div>
        <input type = "password" name = "password" id = "passValue"></input>
        <script type="text/javascript" src="js/jquery-1.10.2.min.js"></script> 
        <script type="text/javascript" src="cordova.js"></script>
        <script type="text/javascript" src="js/app.js"></script>
    </body>
</html>
app.js
$(document).ready(function() {
    $("#passValue").hide();
    document.addEventListener("deviceready", onDeviceReady, false);
});
function onDeviceReady() {      
     $('#wifi').click( function() 
        {   
            try {               
                WifiWizard.isWifiEnabled(win, fail);
            }
            catch(err) {
                alert("Plugin Error - " + err.message);
            }
    }); 
function win(e) {
    if(e) {
        alert("Wifi enabled already");
    }
    else {
        WifiWizard.setWifiEnabled(true, winEnable, failEnable);
    }
}
function fail(e) {
    alert("Error checking Wifi status");
}
function winEnable(e) {
    alert("Wifi enabled successfully");
}
function failEnable(e) {
    alert("Error enabling Wifi ");
}
$('#search').click( function() 
    {   
        try {               
            WifiWizard.listNetworks(listHandler, fail);
        }
        catch(err) {
            alert("Plugin Error - " + err.message);
        }
    }); 
function listHandler(a){
    alert(a);
}
$('#scan').click( function() 
    {   
        try {               
            WifiWizard.getScanResults({numLevels: 1},listHandler1, fail);
        }
        catch(err) {
            alert("Plugin Error - " + err.message);
        }
    });
function listHandler1(a) {
alert(JSON.stringify(a));
  var network_array = [];
  var content = "<table>"
  for (i = 0; i < a.length; i++) {
    content += '<tr><td><button onclick="clickWifi(\'' + a[i].SSID + '\');">' + network_array.push(a[i].SSID) + '</button></td></tr>';
  }
  content += "</table>"
  alert(network_array);
  $('#dataTable').append(content);
}
function clickWifi(ssid) {
  alert("Hello");
  var networkSSID = ssid;
  $("#passValue").show();
  var passWord = document.getElementById("passValue");
  var config = WifiWizard.formatWPAConfig(networkSSID, passWord);
}
                WifiWizard.addNetwork(config, function() {
                    WifiWizard.connectNetwork(networkSSID, connectSuccess, connectFailed);
    });
}
For above scenario, I have a made a button to call its click function dynamically, so please help as I have no idea whether the button declared is correct or wrong.
Here I have made a click function using id in jquery and onclick function using javascript. But the alert first pops up and then the jquery does it's work. I would like to know why doesn't jquery go first. Please give a suggestion.
 
     
     
    