dedecms织梦内容管理系统    
首页 | java | C/C++ | PHP | 操作系统 | ajax | 脚本编程 | 安全技术 | 本站下载页 | 专题 | QQ群 | 测试中心 | 会员中心 | 积分规则
  当前位置:主页>ajax>javascript>文章内容
prototype里的$方法
来源:本站原创 作者:admin

    prototype.js是赫赫有名的javascript工具集,这里有一个非常实用的方法$(),它和DOM解析是一个意思。也是通过HTML标签的id属性寻找位置。也避免了document.getById("id")的滥用。$()有很多方式,下面的代码是它的解释。首先应该到官方网站下载prototype.js文件。然后看下面的代码:

<!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=gb2312" />
<script type="text/javascript" src="prototype.js" >
</script>
<script>
    function test1()
    {
        var d = $('myDiv');
        alert(d.innerHTML);
    }
    function test2()
    {
        var divs = $('myDiv','myOtherDiv');
        for(i=0; i<divs.length; i++)
        {
            alert(divs[i].innerHTML);
        }
    }
 function test3()
{ //直接得到表单的值
alert(  $F('userName')  );
}
    function showOptions(){ //$A是把得到的元素,放进数组里。
var someNodeList = $('lstEmployees').getElementsByTagName('option');
var nodes = $A(someNodeList);
nodes.each(function(node){
alert(node.nodeName + ': ' + node.innerHTML);
});}
function testHash()
{//$H是操作hash值
//创建这个对象
var a = {
first: 10,
second: 20,
third: 30
};
//传入一个Hash值
var h = $H(a);
alert(h.toQueryString()); //显示: first=10&second=20&third=30
}
function demoDollar_R(){
var range = $R(10, 20, false);
range.each(function(value, index){
alert(value);
});
}
</script>
<title>$()方法</title>
</head>

<body>
    <div id="myDiv">
        <p>百家拳软件研究室</p>
    </div>
    <div id="myOtherDiv">
        <p><a href="">www.100jq.com</a></p>
    </div>
    <input type="button" value=Test1 onclick="test1();"><br>
    <input type="button" value=Test2 onclick="test2();"><br>
 <input type="text" id="userName" value="100jq"><br>
    <input type="button" value=Test3 onclick="test3();"><br>
 <select id="lstEmployees" size="10" >
  <option value="5">Buchanan, Steven</option>
  <option value="8">Callahan, Laura</option>
  <option value="1">Davolio, Nancy</option>
 </select>
 <input type="button" value="显示选项" onclick="showOptions();" ><br />
 <input type="button" value="显示选项" onclick="testHash();" ><br />
 <input type="button" value="测试范围" onclick="demoDollar_R();" ><br />
</body>
</html>


上一篇:AJax联手SOA新一代Web2.0应用程序   下一篇:JAVA程序员面试33问,你能回答多少题?
[收藏] [推荐] [评论(0条)] [返回顶部] [打印本页] [关闭窗口]  
用户名: 新注册) 密码: 匿名评论
评论内容:(不能超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规。
 §最新评论
  热点文章
·正则表达式30分钟入门教程
·JavaScript中如何定义类
·JS的流程设计器,我们需要什么
· 滑动式折叠菜单 - Slashdot's
· 在 XHTML-Strict 模式下实现新
· 一个非常健全的 Javascript 链
· 用 Javascript 和 CSS 实现脚注
  相关文章
·正则表达式30分钟入门教程
·JavaScript中如何定义类
·JS的流程设计器,我们需要什么
· 滑动式折叠菜单 - Slashdot's
· 在 XHTML-Strict 模式下实现新
· 一个非常健全的 Javascript 链
· 用 Javascript 和 CSS 实现脚注
  相关信息
copy right @ 百家拳软件项目研究室 2007 辽ICP备07011763