jquery能和js混用嗎?
<script type="text/javascript">
? ? ? ?
? ? ? ? window.onload = function () {
? ? ? ? ? ? var index=0
? ? ? ? ? ? display(0);
? ? ? ? ? ? $("a").click(function () { ?//這里如果寫成$("a").onclick=function(){}代碼就失效了
? ? ? ? ? ? ? ? if (index == 0) {
? ? ? ? ? ? ? ? ? ? $("a").html("簡化");
? ? ? ? ? ? ? ? ? ? display(1);
? ? ? ? ? ? ? ? ? ? index = 1;
? ? ? ? ? ? ? ? } else {
? ? ? ? ? ? ? ? ? ? $("a").html("更多");
? ? ? ? ? ? ? ? ? ? display(0);
? ? ? ? ? ? ? ? ? ? index = 0;
? ? ? ? ? ? ? ? }
? ? ? ? ? ? });
? ? ? ? ? ??
? ? ? ? }
? ? ? ? function display(e){
? ? ? ? ? ? var Lis = $("li");
? ? ? ? ? ? if(e==0)
? ? ? ? ? ? {
? ? ? ? ? ? ? ? for (var i = 5; i < Lis.length; i++)
? ? ? ? ? ? ? ? { Lis[i].style.display = "none"; }
? ? ? ? ? ? } else{
? ? ? ? ? ? ? ? for (var i = 5; i < Lis.length; i++)
? ? ? ? ? ? ? ? { Lis[i].style.display = "block"; }
? ? ? ? ? ? }
? ? ? ? }
? ? </script>
如上面注釋
2016-04-09
可以混用的前提是,一個代碼塊(jquery)和一個代碼塊(js)是可以混用的,你出現的這個錯誤是:
你用JQ的選擇器找到了元素,卻用js的方法給元素加事件,這樣是不行的,也就是說,在一條語句內是不可以混用的,
2016-04-09
你開頭用$ 引用對象,就表明用的都是Jquery庫里面的函數和事件,你把它改成庫里面沒有的事件或者函數,那效是很正常的,以上僅個人理解和觀點,有說得不對的地方多多指教