Hello all,
Can anyone tell me how do I find out which element was clicked?? Do I use something like e.target || e.srcElement ??
Any help would be greatly appreciated.
Thanks.
Hello all,
Can anyone tell me how do I find out which element was clicked?? Do I use something like e.target || e.srcElement ??
Any help would be greatly appreciated.
Thanks.
Code:var ev = arguments[0] || window.event, origEl = ev.target || ev.srcElement;
Twey | I understand English | 日本語が分かります | mi jimpe fi le jbobau | mi esperanton komprenas | je comprends français | entiendo español | tôi ít hiểu tiếng Việt | ich verstehe ein bisschen Deutsch | beware XHTML | common coding mistakes | tutorials | various stuff | argh PHP!
Could you use that in a complete sentence? I tried:Originally Posted by Twey
That didn't work too well (it was good in IE and Opera, not FF), this worked out OK in all three:Code:<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/1999/REC-html401-19991224/loose.dtd"> <html> <head> <title></title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <script type="text/javascript"> function getEl(){ var ev = arguments[0] || window.event, origEl = ev.target || ev.srcElement; alert(origEl.tagName); } </script> </head> <body> <span onclick="getEl();">Hey!</span> </body> </html>
Code:<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/1999/REC-html401-19991224/loose.dtd"> <html> <head> <title></title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <script type="text/javascript"> function getEl(ev){ origEl = ev.target || ev.srcElement; alert(origEl.tagName); } </script> </head> <body> <span onclick="getEl(event);">Hey!</span> </body> </html>
- John________________________
Show Additional Thanks: International Rescue Committee - Donate or: The Ocean Conservancy - Donate or: PayPal - Donate
Code:document.onclick = myClickListener; function myClickListener(e) { var eventIsFiredFromElement; if(e==null) { // I.E. eventIsFiredFromElement = event.srcElement; } else { // Firefox eventIsFiredFromElement = e.target; } alert("Event is fired from element : " + eventIsFiredFromElement); // alerts [object] //... now you can get/set any property on object eventIsFiredFromElement.name or eventIsFiredFromElement.tagName :)) }
Oh, I get it now:
Code:<script type="text/javascript"> function getEl(){ var ev = arguments[0] || window.event, origEl = ev.target || ev.srcElement; alert(origEl.tagName); } document.onclick = getEl; </script>
- John________________________
Show Additional Thanks: International Rescue Committee - Donate or: The Ocean Conservancy - Donate or: PayPal - Donate
Yes, it works in an event handler.![]()
Twey | I understand English | 日本語が分かります | mi jimpe fi le jbobau | mi esperanton komprenas | je comprends français | entiendo español | tôi ít hiểu tiếng Việt | ich verstehe ein bisschen Deutsch | beware XHTML | common coding mistakes | tutorials | various stuff | argh PHP!
Thanks Twey,jscheuer1 and vikasbhagwar!!! Thank you all very much.![]()
Bookmarks