`

javascript 常用到的部分function 例子

阅读更多
[size=large]
 function createSelectTable(divid,tableid,xmlData){//divid是div层id控制显示或隐藏,tableid是表格的id,xmldata是xml格式的数据
    var table = eval("document.getElementById('"+tableid+"')");
     var divar = eval("document.getElementById('"+divid+"')");
	    divar.style.display="";
		clearAllTr(tableid);
			newRowTitle = table.insertRow();
			cell0 = newRowTitle.insertCell(0);
			cell0.style.width = "15%";
			alert(cell0.style);
			cell0.innerText  = "headtext";
       for(i=0;i<xmlData.length;i++){
	 nsr = xmlData.item(i);
	 newRow = table.insertRow();
	 cell0 = newRow.insertCell(0);
	 cell0.innerHTML = "<input type='text' readonly='true' size='15' style='cursor:hand;border:0;border-bottom:1 solid black;' name='nsrnbm"+i+"' value='" + nsr.getElementsByTagName('nsrnbm').item(0).text + "' onclick='giveValue("+i+")' />";
  }
}
 var flag=1;
function addrow(ydTable){//添加一行,传入的参数是表格的id
	  var table = eval("document.getElementById('"+ydTable+"')");
	   newRow = table.insertRow();
	   cell0 = newRow.insertCell(0);
	   cell0.innerHTML = "<input type='text' size=80 name='ydqkList["+flag+"].ydqk' value=''/>";
	   flag++;
 	
	}
	
 function delrow(ydTable){//删除表单的一行,传入的参数是表格的id
	    objTable= eval("document.getElementById('"+ydTable+"')"); 
	   var length= objTable.rows.length ; 
	   if(length<2) return false;
	   objTable.deleteRow(length-1); 
	   flag--;
	}
	//清楚表格所有TR的方法
 function clearAllTr(tableid){		
		objTable= eval("document.getElementById('"+tableid+"')"); 
	 	var length= objTable.rows.length ; 
		for(var i=objTable.rows.length-1;i>=0;i--) 
    	   { 
        	         objTable.deleteRow(i); 
    	} 
	}
 function giveValue(i){//给表格赋值,从另一表格中取值
 document.all.nsrnbm.value= eval("document.all.nsrnbm"+i+".value");
 document.all.nsrMc.value= eval("document.all.nsrmc"+i+".value");
 document.all.sjbm.value= eval("document.all.sjbm"+i+".value");
 document.all.noSj.value= eval("document.all.no"+i+".value");
 document.all.pgsj.value= eval("document.all.pgsj"+i+".value");
	}
	
 function selectSyzl(syzlName,syzlId){//打开一个无状态和地址栏的对话框
 url = "<%=basePath%>" + "/page/nspg/bgsimple_select_syzl.jsp?syzlName="+syzlName+"&syzlId="+syzlId ;
 window.open(url,'syzl','height=300,width=300,top=200,left=600,toolbar=no,menubar=no,scrollbars=no,resizable=no,location=no,status=no'); 
	}
[/size]
分享到:
评论

相关推荐

    Javascript实现数组中的元素上下移动

    我们交换数组可以实现元素上下移动了,这个效果我们在表格或以前排序算法中都会用到,下面来看一个JavaScript下实现交换数组元素上下移动例子 在写项目的时候,要实现一个数组记录上下移动的示例。写起来也没有没...

    在b/s开发中经常用到的javaScript技术整理

    在b/s开发中经常用到的javaScript技术整理 一、验证类 1、数字验证内 1.1 整数 1.2 大于0的整数 (用于传来的ID的验证) 1.3 负整数的验证 1.4 整数不能大于iMax 1.5 整数不能小于iMin 2、时间类 ...

    Vue自定义指令封装节流函数的方法示例

    在《JavaScript高级程序设计》一书中有这样的一个例子: function throttle (method, context) { clearTimeout((method.tId)) method.tId = setTimeout(function () { method.call(context) }, 100) } ...

    javascript,jquery闭包概念分析

    其实javascript里的闭包概念很简单,就是函数用到外部变量,不需要传参就可以获取。 举个例子: 代码如下: [removed] var sMessage = “Hello world”; function sayHello(){ alert&#40;sMessage&#41;; } sayHello...

    理解javascript中try…catch…finally

    可能会用到混合if else条件判断语句加上try catch 来处理语句,虽然用try catch能处理任何的对象,通过throw扔一条有错误的语句,接着catch抛出该对象或者该对象的错误,今天我们只说try…catch,下面的例子分别抛出...

    Javascript闭包用法实例分析

    本文实例分析了Javascript闭包的概念及用法。分享给大家供大家参考。具体如下: 提到闭包,想必大家都早有耳闻,下面说下我的简单理解。 说实话平时工作中实际手动写闭包的场景并不多,但是项目中用到的第三方框架和...

    javascript实现获取一个日期段内每天不同的价格(计算入住总价格)

    这个功能你会有几个地方用到,所以要封装下:单独建一个js文件 function Thedatefor(times,objroom){ // 日期段 objroom房间价格表,有星期和特殊日期 var dateObj = [] var feeroom = [] // 计算后总

    JavaScript中自定义事件用法分析

    本文实例讲述了JavaScript中自定义事件用法。分享给大家供大家参考。具体分析如下: 在web前端开发中,很多人可能不会用到js的自定义事件,但如果是做一个相对来说比较大的项目,尤其是多人协同开发的时候,自定义...

    javascript抽象工厂模式详细说明

    3. 工厂模式其实就是对 实现同一接口的 实现类 的 统一 工厂方式创建调用,但 javascript 没有接口这号东西,所以就去掉这一层 实现,但位功能类的成员及方法都应当一样;  抽象工厂源码例子 1. 邮件发送类:   ...

    JavaScript成帝之路系列(一): 高阶函数

    高阶函数,听起来很高级,其实是很接地气,大家经常会用到的东西,比如filter,map,回调函数。 高阶函数是对其他函数进行操作的函数,可以将它们作为参数或通过返回它们。简单来说,高阶函数是一个函数,它接收函数...

    JavaScript Table行定位效果

    一开始的需求只是表头部分在滚动时能一直固定在头部,那关键要实现的就是让tr能定位。 首先想到的方法是给tr设置relative,用ie6/7测试以下代码: Code &lt;!DOCTYPE ...

    JavaScript设计模式之抽象工厂模式介绍

    2. 如何解决:就要用到抽象工厂模式,就是对功能类单独创建工厂类,这样就不必修改之前的代码,又扩展了功能。 3. 工厂模式其实就是对 实现同一接口的 实现类 的 统一 工厂方式创建调用,但 javascript 没有接口这号...

    一文读懂ES7中的javascript修饰器

    用法也很简单,就是在类或方法的上面加一个@符,在vue in typescript中经常用到 以上的两个用处可能不太明白,没关系,我们开始第一个例子 例子1:修饰类 @setProp class User {} function setProp(target) { ...

    JavaScript进阶教程(第三课第二部分)第1/2页

    这里是一个例子:  var the_count = 0; var the_timeout; function doTimer() { window.document.timer_form.the_text.value = the_count; the_count += 2; the_timeout = setTimeout(“doTimer();”, 2000);...

    jQuery实现AJAX定时刷新局部页面实例

    定时局部刷新用到jQuery里面的setInterval方法,setInterval方法两个参数,第一个是设置定时执行的函数名,第二个是时间,如下代码所示,设置每隔10微秒定时执行一次aa方法。 [removed] $(function(){ setInterval...

    javascript offsetX与layerX区别

    一个简单的例子:判断鼠标位于事件源左边还是右边,在图片点击自动翻页中常用到。 代码如下: function GetMousePosStr (evnt,ele) { if(!evnt) { evnt = window.event; } var offsetX = evnt.offsetX ? evnt.offsetX...

    jquery插件使用方法大全

    代码 $(document).ready(function() { $("#clear").click(function(){ alert&#40;"i am about to clear the table"&#41;; }); $("form[12]").submit(validate); }); function validate(){ //do some form ...

    jquery分隔Url的param方法(推荐)

    最近需要分隔url的querystring,用到了特意记录一下。 方法: //获取url中的paramsvar search = location.search.substring(1);//params转换object(javascript)search?JSON.parse('{"' + search.replace(/&/g, '",...

    python爬虫中PhantomJS加载页面的实例方法

    其实经常会用到,感兴趣的小伙伴一起进入今天的学习之中吧~ 可以利用 phantom 来实现页面的加载,下面的例子实现了页面的加载并将页面保存为一张图片。 var page = require('webpage').create();page.open('...

Global site tag (gtag.js) - Google Analytics