08/12/17

今天本打算利用javascript做一个系统的导航的,所以在网上看了prototype.js,发现其中确实有许多很好用的方法

1、数组
包含prototype.js后,可以将数组的应用改为像在ruby中一样方便的应用:

原来javascript的方法:

for (var index = 0; index < myArray.length; ++index) {
var item = myArray[index];
// Your code working on item here...
}

包含prototype.js后的应用方法:

myArray.each(function(item) {
// Your code working on item here...
});

另外,其中的数组也包含ruby中数组的许多方法,例如,clear,clone,compact,first等;

2、更新div内的内容

原来更新的方法为: document.getElementById('my_id').value = "new_content"

包含后为:$('my_id').update("new_content")即可将div中的内容更新为new_content;

3、样式的添加和删除

可以用hasClassName("className")来判断,该元素是否有className样式;

用addClassName("className")来为元素添加名为className的样式;

用removeClassName("className")将元素中名为className的样式去除;

4、原来在页面中添加定位链接时的做法为:

<a href="#a_name">some words</a>

<a name="a_name">some words</a>

现在可以便捷的改为:

$('div').scrollTo()即可将页面定位到id='div'标签的位置;
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值