Ale*_*lex 52 javascript jquery
我有jQuery加载很好,我已经四重检查,虽然我在FireBug中收到此错误"$不是一个函数",我的代码不起作用.
这是我的代码:
<script type="text/javascript">
$("ol li:nth-child(1)").addClass('olli1');
$("ol li:nth-child(2)").addClass("olli2");
$("ol li:nth-child(3)").addClass("olli3");
$("ol li:nth-child(4)").addClass("olli4");
$("ol li:nth-child(5)").addClass("olli5");
$("ol li:nth-child(6)").addClass("olli6");
$("ol li:nth-child(7)").addClass("olli7");
$("ol li:nth-child(8)").addClass("olli8");
$("ol li:nth-child(9)").addClass("olli9");
$("ol li:nth-child(10)").addClass("olli10");
$("ol li:nth-child(11)").addClass("olli11");
$("ol li:nth-child(12)").addClass("olli12");
$("ol li:nth-child(13)").addClass("olli13");
$("ol li:nth-child(14)").addClass("olli14");
$("ol li:nth-child(15)").addClass("olli15");
$("ol li:nth-child(16)").addClass("olli16");
$("ol li:nth-child(17)").addClass("olli17");
$("ol li:nth-child(18)").addClass("olli18");
$("ol li:nth-child(19)").addClass("olli19");
$("ol li:nth-child(20)").addClass("olli20");
</script>
Run Code Online (Sandbox Code Playgroud)
Nic*_*ver 136
在Wordpress jQuery.noConflict()中调用它包含的jQuery文件(滚动到文件的底部,包括jQuery以查看这个),这意味着$不起作用,但是jQuery,所以你的代码应该如下所示:
<script type="text/javascript">
jQuery(function($) {
for(var i=0; i <= 20; i++)
$("ol li:nth-child(" + i + ")").addClass('olli' + i);
});
</script>
Run Code Online (Sandbox Code Playgroud)
str*_*ger 33
这真的很难说,但页面上9001个广告中的一个可能会破坏$对象.
jQuery提供全局jQuery对象(这是目前在页面上).您可以执行以下操作以" $返回":
jQuery(document).ready(function ($) {
// Your code here
});
Run Code Online (Sandbox Code Playgroud)
如果您认为自己遇到了jQuery问题,请使用该库的调试(非生产)版本.
此外,编辑像这样的实时网站可能不是最好的...
根据情况有很多答案。
1)尝试用“jQuery ”替换“$ ”
2) 检查您执行的代码是否始终位于主 jquery 脚本下方。
<script src="http://code.jquery.com/jquery-1.11.3.min.js"></script>
<script type="text/javascript">
jQuery(document).ready(function(){
});
</script>
Run Code Online (Sandbox Code Playgroud)
3) 将 $ 传递到函数中并添加“jQuery”作为主函数,如下所示。
<script type="text/javascript">
jQuery(document).ready(function($){
});
</script>
Run Code Online (Sandbox Code Playgroud)
小智 5
<script type="text/javascript">
$("ol li:nth-child(1)").addClass('olli1');
$("ol li:nth-child(2)").addClass("olli2");
$("ol li:nth-child(3)").addClass("olli3");
$("ol li:nth-child(4)").addClass("olli4");
$("ol li:nth-child(5)").addClass("olli5");
$("ol li:nth-child(6)").addClass("olli6");
$("ol li:nth-child(7)").addClass("olli7");
$("ol li:nth-child(8)").addClass("olli8");
$("ol li:nth-child(9)").addClass("olli9");
$("ol li:nth-child(10)").addClass("olli10");
$("ol li:nth-child(11)").addClass("olli11");
$("ol li:nth-child(12)").addClass("olli12");
$("ol li:nth-child(13)").addClass("olli13");
$("ol li:nth-child(14)").addClass("olli14");
$("ol li:nth-child(15)").addClass("olli15");
$("ol li:nth-child(16)").addClass("olli16");
$("ol li:nth-child(17)").addClass("olli17");
$("ol li:nth-child(18)").addClass("olli18");
$("ol li:nth-child(19)").addClass("olli19");
$("ol li:nth-child(20)").addClass("olli20");
</script>
Run Code Online (Sandbox Code Playgroud)
将此更改为
<script type="text/javascript">
jQuery(document).ready(function ($) {
$("ol li:nth-child(1)").addClass('olli1');
$("ol li:nth-child(2)").addClass("olli2");
$("ol li:nth-child(3)").addClass("olli3");
$("ol li:nth-child(4)").addClass("olli4");
$("ol li:nth-child(5)").addClass("olli5");
$("ol li:nth-child(6)").addClass("olli6");
$("ol li:nth-child(7)").addClass("olli7");
$("ol li:nth-child(8)").addClass("olli8");
$("ol li:nth-child(9)").addClass("olli9");
$("ol li:nth-child(10)").addClass("olli10");
$("ol li:nth-child(11)").addClass("olli11");
$("ol li:nth-child(12)").addClass("olli12");
$("ol li:nth-child(13)").addClass("olli13");
$("ol li:nth-child(14)").addClass("olli14");
$("ol li:nth-child(15)").addClass("olli15");
$("ol li:nth-child(16)").addClass("olli16");
$("ol li:nth-child(17)").addClass("olli17");
$("ol li:nth-child(18)").addClass("olli18");
$("ol li:nth-child(19)").addClass("olli19");
$("ol li:nth-child(20)").addClass("olli20");
});
</script>
Run Code Online (Sandbox Code Playgroud)
就我而言,我在打字稿文件上使用了jQuery:
import * as $ from "jquery";
Run Code Online (Sandbox Code Playgroud)
但是这一行给了我一个Object $,它不允许用作函数(我不能使用$('my-selector'))。它可以解决我的问题,希望能对其他人有所帮助:
import * as JQuery from "jquery";
const $ = JQuery.default;
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
194635 次 |
| 最近记录: |