PDA

View Full Version : comparing objects in NS6


phonglo
06-13-2001, 05:20 PM
Can anyone help on how to compare two objects in NS6?

ex:
<div id="obj1">first object</div>
<div id="obj2">second object</div>

In Explorer, it was easy. You would compare them like this... if(obj1.id==obj2.id)do something;

How do you do it in NS6?
This doesn't work for me:
if(document.getElementById("obj1").id==document.getElementById("obj2")
do something;

kdjoergensen
06-18-2001, 04:48 PM
The same way ...

<div id="obj1">first object</div>
<div id="obj2">second object</div>

var obj1OBJ = (document.all) ? document.all.obj1 : document.getElementById('obj1');

var obj2OBJ = (document.all) ? document.all.obj2 : document.getElementById('obj2');

if (obj1OBJ.id == obj2OBJ.id) { .. // do something
}


Note: if you need to capture netscape 4 also:

if (document.layers){
obj1OBJ = document.layers["obj1"];
} else if (document.all){
obj1OBJ = document.all["obj1"];
} else if (document.getElementById){
obj1OBJ = document.getElementById("obj1");
}