Hello GM'ers:

I'm having a funny problem with this.getAttribute.  Here's a couple of
code snippets:

function doWhatever() {
  def=this.getAttribute('id');
}

This, as expected, assigns the value of 'id' to def.

function doWhatever(abc) {
  abc ? def=abc : def=this.getAttribute('id');
}

If abc is present, this assigns abc to def; but if abc is absent, it
assigns [objectXPCNativeWrapper[objectMouseEvent]] to def (the
this.getAttribute comes from a mouse click on the element with the
'id' attribute).  Any other combination does the same thing -
def=this.getAttribute('id'), which works by itself, breaks the moment
I try to assign it only if abc is absent.  I have the feeling I'm
missing something obvious, but I'm trying to write ONE function which
will behave the same way if passed a value or if getting a value from
a clicked element.

Any thoughts would be appreciated.

pw

--

You received this message because you are subscribed to the Google Groups 
"greasemonkey-users" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/greasemonkey-users?hl=.


Reply via email to