Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/431.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我的javascript到jQuery的转换有一个bug_Javascript_Jquery - Fatal编程技术网

我的javascript到jQuery的转换有一个bug

我的javascript到jQuery的转换有一个bug,javascript,jquery,Javascript,Jquery,我猜这个javascript只是找到名为divid的div,然后将其与sendit函数一起使用 var somevalue = 19; if (navigator.appName.indexOf("Microsoft") != -1) { thediv = window["divid"]; } else { thediv = document["divid"]; } thediv.sendit(somevalue); 我可以想象,在jQuery中,它看起来像这样简单: v

我猜这个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代码的中间,这会是个问题吗? 假设存在ID为'divid'的元素,则需要使用ID选择器#


这可能不是全部答案,因为不清楚在哪里定义了
sendit

假设存在ID为'divid'的元素,则需要使用ID选择器#


这可能不是全部答案,因为不清楚在哪里定义了
sendit

您需要获取实际的DOM对象(而不是JQuery集合)才能访问在其上设置的函数

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

您需要获取实际的DOM对象(而不是JQuery集合)才能访问在其上设置的函数

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

什么是
sendit
?给我一个新的…什么是
发送它
?新的给我。。。