Welcome 微信登录

首页 / 脚本样式 / JavaScript

JS 操作Array数组的方法及属性实例解析

JS 操作Array数组的方法及属性实例解析

本文总结了Array数组的3个属性,length 属性、prototype 属性、constructor 属性使用,并附注数组对象的8个分类及多个方法使用,具体如下:对象的3个属性1、length 属性length 属性Length属性表示数组的长度,即其中元素的个数。因为数组的索引总是由0开始,所以一个数组的上下限分别是:0和length-1。和其他大多数不同的是,JavaScript数组的length属性是可变的,这一点需要特别注意。当length属性...
iframe窗口高度自适应的实现方法

iframe窗口高度自适应的实现方法

domainA 中有一个页面index.html,通过iframe嵌套了domainB中的一个页面other.html由于other.html页面在iframe中显示,而且其页面内容会动态的增加或减少,现在需要去掉iframe的滚动条由于javascript同源策略的限制,无法进行跨域操作,使得问题比较棘手参考了一下网上的做法,引入了一个代理页面,或者叫做中介 agent.html,属于domainA然后,在domainB 中的other.html中,再使...
原生js和jquery中有关透明度设置的相关问题

原生js和jquery中有关透明度设置的相关问题

在日常开发的网站中,常常会用到设置透明度问题,最简单的就是图片的淡入淡出效果。下面我介绍一下在原生js和jQuery中设置透明度的相关问题和注意点: 1 透明度样式设置 透明度在IE浏览器和其他相关浏览器中的设置方法不太相同,IE使用filter:alpha属性,firefox使用opactiy属性,下面示例设置透明度为30%: IE:filter: alpha(opacity:30); firefox:opacity(0.3); 2 原生js设置透明度 ...
解决jquery中美元符号命名冲突问题

解决jquery中美元符号命名冲突问题

在Jquery中,$是JQuery的别名,所有使用$的地方也都可以使用JQuery来替换,如$("#msg")等同于JQuery("#msg") 的写法。然而,当我们引入多个js库后,在另外一个js库中也定义了$符号的话,那么我们在使用$符号时就发生了冲突。下面以引入两个库文件 jquery.js和prototype.js为例来进行说明。 第一种情况:jquery.js在prototype.js之后进行引入,如: <</span> scr...
判断文档离浏览器顶部的距离的方法

判断文档离浏览器顶部的距离的方法

今天写代码时下意识用了 $("body").scrollTop(); 等测试的时候才发现在IE下不管用。 以前也碰过这问题,不过我记得好像是用 $("html").scrollTop();解决的。这次发现竟然也不管用。 后来网上看看才发现应该用 $(window).scrollTop();或者 $(document).scrollTop(); 记录下来。。最近再看《Javascript高级程序设计》,发现跟距离有关的这些个东西在各个浏览器差异太大。 一直用...
浅析jQuery(function(){})与(function(){})(jQuery)之间的区别

浅析jQuery(function(){})与(function(){})(jQuery)之间的区别

Jquery是优秀的Javascrīpt框架。我们现在来讨论下在 Jquery 中两个页面载入后执行的函数。$(document).ready(function(){ // 在这里写你的代码...});在DOM加载完成时运行的代码可以简写成jQuery(function(){ }); (function($) {})(jQuery)什么意思?(function(){ })(jQuery);其实际上是执行()(para)匿名方法,只不过是传递了jQuery对...
js与jquery获取父元素,删除子元素的两种不同方法

js与jquery获取父元素,删除子元素的两种不同方法

var obj=document.getElementById("id");得到的是dom对象,对该对象进行操作的时候使用js方法var obj=$("#id");得到的是jquery对象,对该对象进行操作的时候使用jquery方法1.对于上面获得的对象进行遍历(1).js方法 for(vat i=0;j<obj.length;i++){ obj[i] 来获得对应的某一个元素}(2).jquery方法 $(“#id”).each(function()...
js/jquery解析json和数组格式的方法详解

js/jquery解析json和数组格式的方法详解

在解析之前,我们必须弄清楚几个概念:数组,关联数组以及json之间有哪些区别和联系点?一.概念介绍1.数组语法: ECMAScript v3规定了数组直接量的语法,JavaScript 1.2和JScript 3.0实现了它。可以把—个用逗号分隔的表达式列表放在方括号中,创建并初始化—个数组。这些表达式的值将成为数组元素。例如:var a = [1, true, "abc"];具体操作查看API.ps:必须方括号隔开。2.关联数组1.语法:var myha...
IE下Ajax缓存问题的快速解决方法(get方式)

IE下Ajax缓存问题的快速解决方法(get方式)

折腾了半天,程序中使用jquery的load方法进行请求,很奇怪为啥第二次无法发送请求。百度了一把,谁知load是用get方式进行请求的,因此IE浏览器对其进行缓存了。网上搜了很多解决方案,一大把,下面是我认为比较全面的解决方案。主要分为客户端解决和服务端解决。1.客户端解决方案IE访问策略:Internet选项--浏览历史记录--设置-- Internet 临时文件的选项改为每次访问网页时也可以 1: 在AJAX请求的页面后加个随机函数,我们可以使用随机...
二叉树先序遍历的非递归算法具体实现

二叉树先序遍历的非递归算法具体实现

在前面一文,说过二叉树的递归遍历算法(二叉树先根(先序)遍历的改进),此文主要讲二叉树的非递归算法,采用栈结构总结先根遍历得到的非递归算法思想如下:1)入栈,主要是先头结点入栈,然后visit此结点2)while,循环遍历当前结点,直至左孩子没有结点3)if结点的右孩子为真,转入1)继续遍历,否则退出当前结点转入父母结点遍历转入1)先看符合此思想的算法:复制代码 代码如下:int PreOrderTraverseNonRecursiveEx(const B...
<< 781 782 783 784 785 786 787 788 789 790 >>