我的猜测是,这个javascript只找到名为divid
的div,然后将其与sendit
函数一起使用。
var somevalue = 19;
if (navigator.appName.indexOf("Microsoft") != -1) {
thediv = window["divid"];
} else {
thediv = document["divid"];
}
thediv.sendit(somevalue);
我想在jQuery中看起来就像这样简单:
var somevalue = 19;
$('divid').sendit(somevalue);
但它不起作用!!我能错过什么?
我应该说它正处于其他javascript代码的中间,这可能是个问题吗?
答案 0 :(得分:2)
假设有一个ID为“divid”的元素,您需要使用ID选择器#
var somevalue = 19;
$('#divid').sendit(somevalue);
这可能不是完整的答案,因为不清楚sendit
的定义位置。
答案 1 :(得分:2)
您需要获取实际的DOM对象(而不是JQuery集合)才能访问您在其上设置的函数。
$('divid').get(0).sendit(somevalue);