undefined
HTML Code
<a id="int" onclick="level('int')" value="4">L1</a>
javascript Code:
function level(str) {
var lev=document.getElementById(str).value;
document.write(lev); // enter code here
}
undefined
HTML Code
<a id="int" onclick="level('int')" value="4">L1</a>
javascript Code:
function level(str) {
var lev=document.getElementById(str).value;
document.write(lev); // enter code here
}
Only form control elements have a value
attribute and property. You can use data-*
attributes instead:
<a id="int" onclick="level('int')" data-value="4">L1</a>
function level(str) {
var lev=document.getElementById(str).getAttribute('data-value');
document.write(lev);
}
A slightly better version of your code:
<a id="int" onclick="level(this)" data-value="4">L1</a>
function level(element) {
var lev = element.getAttribute('data-value');
console.log(lev);
}