gpt4 book ai didi

javascript - 未捕获的 typeerror undefined 不是 javascript 中的函数

转载 作者:行者123 更新时间:2023-11-29 19:32:26 24 4
gpt4 key购买 nike

下面的函数设置了以下错误:“uncaught typeerror undefined is not a function javascript”之前工作正常,现在失败=(请帮助我!

$('longitud-grados').addEvent('change', function(event){
var lg = $('longitud-grados').value;
var lm = $('longitud-minutos').value;
var ls = $('longitud-segundos').value;

if((lg > 117) || (lg < 86)) $('longitud-grados').value = '';

if(lg != '' && lm != '' && ls != ''){
c = new Coordenada();
l = c.gms2dec(lg, lm, ls, 'w');
$('longitud').value = l.decimal;
}
});

最佳答案

这是因为 $ 没有定义。我看了你的网页

> $('longitud-grados').
Uncaught SyntaxError: Unexpected token } VM1196:732
> $('longitud-grados')
Uncaught TypeError: undefined is not a function VM1555:2
> $
undefined
> MooTools
Object {version: "1.4.5", build: "ab8ea8824dc3b24b6666867a2c4ed58ebb762cf0", More: Object, lang: Object}
> document.id
function (D,F,E){if(D&&D.$family&&D.uniqueNumber){return D;}var l=typeOf(D);return(e[l])?e[l](D,F,E||document):null;}

因此,无论出于何种原因,您的 $ 未定义 - 执行 $ = document.id; 或更改您的脚本以使用 document.id('longitud-grados');

您还可以围绕该代码使用闭包模式,例如

(function($){
...
$('someid'); // will work
}(document.id));

请记住,页面上还有 jQuery,如果不使用 .noConflict,执行 $ = document.id 可能会导致 jQuery 脚本出现问题() 模式

关于javascript - 未捕获的 typeerror undefined 不是 javascript 中的函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26785237/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com