`
入云涛
  • 浏览: 155797 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

js 常用方法

 
阅读更多
//获取一个对象相当于左边界的位置
function getAbsoluteLeft(ob) {
	if(!ob) {
		return null;
	}
	var obj=ob;
	var objLeft=obj.offsetLeft;
	while(obj!=null&&obj.offsetParent!=null&&obj.offsetParent.tagName!="BODY") {
		objLeft+=obj.offsetParent.offsetLeft;
		obj=obj.offsetParent;
	}
	return objLeft;
}
//当前对象相对于窗体顶部的高度
function getAbsoluteTop(ob) {
	if(!ob) {
		return null;
	}
	var obj=ob;
	var objTop=obj.offsetTop;
	while(obj!=null&&obj.offsetParent!=null&&obj.offsetParent.tagName!="BODY") {
		objTop+=obj.offsetParent.offsetTop;
		obj=obj.offsetParent;
	}
	return objTop;
}
//两个数相加
function accAdd(arg1,arg2) {
	var r1,r2,m;
	try{
		r1=arg1.toString ().split(".")[1].length
	}catch(e) {
		r1=0
	}
	try{
		r2=arg2.toString ().split(".")[1].length
	}catch(e) {
		r2=0
	}
	m=Math.pow(10,Math.max(r1,r2))
	return (arg1*m+arg2*m)/m
}
//两个数相减
function Subtr(arg1,arg2) {
	var r1,r2,m,n;
	try{
		r1=arg1.toString ().split(".")[1].length
	}catch(e) {
		r1=0
	}
	try{
		r2=arg2.toString ().split(".")[1].length
	}catch(e) {
		r2=0
	}
	m=Math.pow(10,Math.max(r1,r2));
	//last modify by deeka
	//动态控制精度长度
	n=(r1>=r2)?r1:r2;
	return ((arg1*m-arg2*m)/m).toFixed(n);
}
//替换字符
//将"|" 替换为 "/"
var reg=/\|/g;
str = str.replace(reg,"\/");

整数:/^\d+(\.\d+)?$/


//js 模拟鼠标事件
doClick("mar",event);
function doClick(linkId, e){   
          
	  var fireOnThis = document.getElementById(linkId)
	  if (document.createEvent)
	  {
		var evObj = document.createEvent('MouseEvents')
		evObj.initEvent( 'mouseout', true, false )
		fireOnThis.dispatchEvent(evObj)
	  }
	  else if (document.createEventObject)
	  {
		   fireOnThis.fireEvent('onmouseout')
	  }
}


模拟对象的js写法
function getType(){
		var base=[
		{"typeName":"基站设备","assetTypeId":1,"comments":""},
		{"typeName":"天面","assetTypeId":2,"comments":""},
		{"typeName":"天线","assetTypeId":3,"comments":""},
		{"typeName":"馈线","assetTypeId":4,"comments":""},
		{"typeName":"电源","assetTypeId":5,"comments":""},
		{"typeName":"空调","assetTypeId":6,"comments":""},
		{"typeName":"监控","assetTypeId":7,"comments":""},
		{"typeName":"机架","assetTypeId":11,"comments":""}
		];
	   
	   for(var i=0;i<base.length;i++){
			alert(base[i].typeName+"----"+base[i].assetTypeId);
	   }
   }

div居中代码
<SCRIPT> 
				var init_pos=last_pos=divpane.style.posTop;
				setInterval(function(){ 
				var target_pos=document.getElementById("divmain").scrollTop+init_pos ;
				var step=(target_pos-last_pos)/10|0 ;
				divpane.style.posTop+=step ;
				last_pos+=step ;
				},1) 
			</script>
分享到:
评论

相关推荐

    js常用方法大全,比较详细

    JavaScript,简称JS,是一种广泛应用于Web开发的轻量级、解释型...以上只是JavaScript常用方法的一部分,实际开发中还有许多其他功能,如正则表达式、错误处理、类型检测等。持续学习和实践是掌握JavaScript的关键。

    js常用方法总结

    在这个话题中,我们将深入探讨JavaScript中的一些常用方法,特别是`indexOf()`,并延伸到与定位相关的CSS属性。 `indexOf()`方法是JavaScript中字符串对象的一个内置方法,用于查找指定子字符串在原字符串中的首次...

    javascript常用方法实例

    在这个“javascript常用方法实例”中,我们将会探讨一些JavaScript的核心概念和常用方法,以及它们在实际应用场景中的实例。 1. **DOM操作**:Document Object Model(DOM)是HTML和XML文档的结构化表示,...

    javascript常用方法函数收集

    web前端javascript常用的的公共处理函数大全,性能较好。

    js常用方法(js常用鼠标事件和其对应的方法)

    以下是一些JS常用的鼠标事件及其对应的方法: 1. `click`:当用户点击元素时触发。常用于按钮、链接等交互元素。 2. `dblclick`:双击元素时触发,通常用于执行更复杂的操作,如编辑文本或放大图片。 3. `mousedown...

    javascript 常用方法

    javascript 常用方法总结,以便于使用的时候可以查找。

    js常用方法8张脑图.zip

    在给定的压缩包文件“js常用方法8张脑图.zip”中,包含的8张脑图涵盖了JavaScript的一些核心知识点,包括时间格式化、URL参数处理、数组去重、随机验证码生成、DOM节点操作以及DOM元素的样式操作。以下是对这些知识...

    javascript常用方法[归类].pdf

    以下是对给定文件中提到的一些JavaScript常用方法的详细解释: 1. **创建脚本块引用**:在HTML中,我们通常使用`&lt;script&gt;`标签来插入JavaScript代码。例如: ```html &lt;script language="JavaScript"&gt; // ...

    flex详述和js常用方法

    本文将详细探讨“flex详述和js常用方法”,帮助开发者优化代码。 首先,我们来看CSS中的Flex布局,它是一种灵活的盒模型,用于创建响应式和动态布局。在示例中,“FlexLi(盒子里面的子居中)”展示了如何让`li`元素...

    Javascript中字符串相关常用的使用方法总结

    本文将详细介绍JavaScript中与字符串相关的常用方法,帮助开发者更好地理解和掌握这些功能。 #### 二、基础字符串操作 1. **字符串连接** - 在JavaScript中,可以使用`+`符号来连接字符串。 ```javascript var ...

    js-常用方法列表

    根据提供的文件信息,本文将对...以上就是从提供的文件信息中提取并解释的三个JavaScript常用方法的实现过程。这些方法可以帮助开发者高效地实现社交应用中的常见功能,如获取好友列表、个人信息和照片列表等。

    常用js方法封装

    "常用js方法封装"的主题聚焦于将常见的JavaScript功能整理成可重用的模块,以提高代码的复用性和维护性。"do.1.21.js"文件很可能就是这种封装的实现,使用了JSDuck工具来生成相关的文档,帮助开发者理解和使用这些...

    js常用方法大全.zip

    utilFn是一系列js方法,在开发数据平台中,兼容各个浏览器, 包括手机浏览器,ie5及以上的浏览器,只要JavaScript能运行,就能运行utilFn。只要在网页中引入utilFn.js就可以用了 比如&lt;script src="../utilFn.js"&gt; ...

    javascript常用函数 javascript 常用库

    一、JavaScript常用函数 1. 数组操作函数 - `push()`: 向数组末尾添加一个或多个元素,并返回新长度。 - `pop()`: 删除并返回数组最后一个元素。 - `shift()`: 删除并返回数组第一个元素。 - `unshift()`: 在...

    javascript常用大全

    javascript常用方法,javascript常用判断,javascript实用命令,javascript常用函数集,javascript常用55个技巧,javascript深度剖析,107个常用的javascript语句.

    javascript常用对象及方法

    javascript常用对象及方法 javascript中有许多常用的对象和方法,了解这些对象和方法可以帮助我们更好地使用javascript。下面我们将详细介绍这些对象和方法。 一、窗口对象Window Window对象是javascript中的顶级...

    项目开发常用的JS方法

    里面包含6个JS函数,有获取设备类型、获取url参数、格式化时间戳、复制到粘贴板、去除首位空格、获取cookie。可供学习使用

Global site tag (gtag.js) - Google Analytics