解决方案 »

  1.   

    jquery中单击事件是click,js中单击事件是onclick
      

  2.   

    意思是:用JS实现jquery的$(".a").click(function(){ } )   的这种效果,该怎么实现?坐等高手回答。
      

  3.   

    意思就是不在HTML代码里写JS事件,例如平常使用的都是这样: <input type="text" onclick="函数" />,但现在不在这里面写,而是把事件写在头部的JS代码里该怎么实现?
      

  4.   

    var a=document.getElementsByClassName("a");
    for(var i=0;i<a.length;i++){
      a[i].onclick=function(){}
    }
    是这个意思吗?
      

  5.   

    不建议你这样做,不便于管理。
    用jquery寻找下dom的ID,再绑定单击事件,不是很好吗!
    且这个js脚本能放在页面的最后,是优化的一部分
      

  6.   

    你的js脚本放在title里,html还没加载,所以找不到document.getElementsByClassName("a");
    把脚本放在body后面或者把js代码放在window.onload=function(){}里
      

  7.   

    window.onload = function(){
    var a_elem = document.all, s_elem=[], re = /\babc\b/;
    for(var i=0;i<a_elem.length;i++){     //  遍历所有元素
    if(re.test(a_elem[i].className)){
    s_elem.push(a_elem[i])
    }
    }
    for(var i=0;i<s_elem.length;i++){     //  给获取到的元素绑定click事件
    (function(){
    var index = i;
    s_elem[i].onclick = function(){
    alert(index);
    }
    })()
    }
    }
      

  8.   

    你的js脚本放在title里,html还没加载,所以找不到document.getElementsByClassName("a");
    把脚本放在body后面或者把js代码放在window.onload=function(){}里谢谢啊!