document.onmousedown = function(evt) {
evt = evt || window.event;
var target = evt.target || evt.srcElement;
var tagName = target.nodeName.toLowerCase();
if (tagName == "input" || tagName == "textarea") {
// Do your stuff
}
else {
// Do nothing
}
};
How can i put upper codes in a function and return tagName as return value?
I tried this, but it seems does not work :
var tagName = (function(){
document.onmousedown = function(evt) {
evt = evt || window.event;
var target = evt.target || evt.srcElement;
var tagName = target.nodeName.toLowerCase();
if (tagName == "input" || tagName == "textarea") {
return tagName;
}
else {
return "nothing";
}
};
});