问一个js问题

比如这段

$(".comment-reply-link a").click(function(){
    $("#comment").addClass("quote");
});

放在页面底部,用<script>包裹有效果,但是放进js文件里就没有效果了,这是什么问题?

jquery语法吧,这个没用过。是不是加载顺序问题,代码必须晚于jquery加载。因为js是异步执行的,这么写说实话也不太好,应该让jsquery判断加载完自身代码库后再执行你的代码,具体语句在哪得找找教程。

页面代码被压缩了吧
Google
引用
...
Google 页面代码被压缩了吧
是被压缩了,但是直接放页面内没事,放进js就没有效果了。
这个了解一下:
https://developer.mozilla.org/zh-CN/docs/Web/API/EventTarget/addEventListener
代码改成:
window.addEventListener('load',function(){
//这里是你要执行的代码
});
这样就会在窗口及所有JS加载完毕后再执行你的代码,就不存在函数未加载问题了。
1