donpal
donpal

Reputation: 2112

My javascript to jQuery translation has a bug

My guess is that this javascript just finds the div called divid and then uses it with the sendit function.

var somevalue = 19; 
if (navigator.appName.indexOf("Microsoft") != -1) {
    thediv = window["divid"]; 
} else { 
    thediv = document["divid"];
}
thediv.sendit(somevalue);

I would imagine in jQuery it would look something as simple as this:

var somevalue = 19;
$('divid').sendit(somevalue);

But it's not working!! What could I be missing?

I should say that it's in the middle of other javascript code, could that be a problem?

Upvotes: 0

Views: 87

Answers (2)

Matthew Manela
Matthew Manela

Reputation: 16762

You would need to get the actual DOM object (not the JQuery collection) to access the function that you set on it.

$('divid').get(0).sendit(somevalue);

Upvotes: 2

roryf
roryf

Reputation: 30170

Assuming there is an element with ID 'divid' you need to use the ID selector #

var somevalue = 19;
$('#divid').sendit(somevalue);

That may not be the whole answer as it's unclear where sendit is defined.

Upvotes: 2

Related Questions