How do I test for HTMLImageElement in IE?

B

blaine

Hello,

I have the following code that test the target element of a mouse
movement to check if its and Image and the Parent is a Div element. It
works perfect in Fire Fox, however IE does not allow access to test the
target against instance of HTMLImageElement or the Div Element.

Is there a property that I can use to get the object type that will
return "image" or "div" or anthing else that I can use. The typeof
function only returns "object" which is totally useless in my
application.


DragObject.prototype.mouseMove = function(ev){
ev = ev || window.event;
var target = ev.target || ev.srcElement;
var dragObj = target.getAttribute('DragObj');

if ( target instanceof HTMLImageElement && target.parentNode
instanceof HTMLDivElement){
target = target.parentNode;
dragObj = target.getAttribute('DragObj');
}
}
 
M

Martin Honnen

if ( target instanceof HTMLImageElement && target.parentNode
instanceof HTMLDivElement){

Check the tagName e.g.
if (target.tagName.toLowerCase() == 'img' &&
target.parentNode.tagName.toLowerCase() == 'div')
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

No members online now.

Forum statistics

Threads
474,432
Messages
2,571,682
Members
48,796
Latest member
Greg L.

Latest Threads

Top