我正在尝试使jQuery在我的节点应用程序中工作。我正在使用ejs和express,我猜这里的问题可能与其中之一有关。似乎可以使用$()获取元素,但是addClass之类的功能似乎不起作用。我正在使用CDN。
摆脱CDN后,$()也停止工作,所以我认为CDN很好,但是jQuery函数似乎不起作用。我尝试了另一个CDN并使用本地jQuery,但这没有任何改变。
我将jQuery cdn放在正文中的所有其他内容之后,并将下面附加的脚本放在cdn之后。我尝试在$(document).ready(function () {});
我收到警告说:
jQuery。延迟异常:$(...)[0] .addClass不是函数TypeError:$(...)[0] .addClass不是函数
除了标题中提到的错误。我也用console.log()编辑了$('form')[0]
它似乎确实可以正常工作。
编辑:这是回答xD的奇怪方法
<script>
$('form')[0].addClass("d-none");
</script>