<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>function7</title>
<script  language="javascript" type="text/javascript">
window['jquery'] = {};
window['jquery']['$'] = $;function  $(){
var elements = [];
for(var i=0;i<arguments.length;i++){
element = arguments[i];
if(typeof element == "string"){
element = document.getElementById(element);
}
if(arguments.length == 1){
return element;
}
elements.push(element);
}
return elements;
}

var items = jquery.$("css","html","javascript");
for(var i=0;i<items.length;i++){
items[i].style.color = "red";
}
</script>
</head><body>
<ul>
<li id="css">css</li>
<li id="html">html</li>
<li id="javascript">javascript</li>
</ul>
</body>
</html>
写是写了 但是怎么字体没有变红啊  郁闷  求高人指教啊

解决方案 »

  1.   


    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>function7</title></head><body>
    <ul>
    <li id="css">css</li>
    <li id="html">html</li>
    <li id="javascript">javascript</li>
    </ul>
    <script language="javascript" type="text/javascript">
    window['jquery'] = {};
    window['jquery']['$'] = $;function $(){
    var elements = [];
    for(var i=0;i<arguments.length;i++){
    element = arguments[i];
    if(typeof element == "string"){
    element = document.getElementById(element);
    }
    if(arguments.length == 1){
    return element;

    elements.push(element);
    }
    return elements;
    }var items = jquery.$("css","html","javascript"); 
    for(var i=0;i<items.length;i++){
    items[i].style.color = "red";
    }
    </script>
    </body>
    </html>楼主 dom 没 加载上
      

  2.   

    应该是吧 模仿jquery的,通过id反问节点内容
      

  3.   

    这个我发现了 js写在头部貌似先加载,现在body体内后加载
      

  4.   

    楼上正解,或者加上onload事件