总结AJAX相关JS代码片段和浏览器模型


Posted in Javascript onAugust 15, 2007

在.net开发中,充分利用免费控件是好事情,但是如果不能修改控件达到自己的需求,就要动用JS大法了,前提是研究好浏览器模型 的各种对象的方法属性。尤其是熟悉CSS+HTML就会做的很酷。就JS语言本身来说要求不高。

1、动态删除Table 里面内容技巧,不需要写太多代码,一行:

tb.removeNode(true) 

2、动态增加行,除了CreateElement方法,还可以这样比较短小:

<table id=tb1></table>
<SCRIPT>
function addTable(){
 var row1 = tb1.insertRow(); 
 var cell1=row1.insertCell();
 var cell2=row1.insertCell();
 cell1.innerText="灰豆宝宝";
 cell2.innerText="超级大笨狼"
}
</SCRIPT> 
<INPUT TYPE = "button" VALUE = "AddTable" onclick = "addTable()"> 

3、在DIV中动态增加Table

<SCRIPT>
function addTable(){
 var tb1 = document.createElement("table";
 tb1.border="1px";
 var row1 = tb1.insertRow(); 
 var cell1=row1.insertCell();
 var cell2=row1.insertCell();
 mydiv.appendChild(tb1);
 cell1.innerText="wanghr100";
 cell2.innerText="panyuguang962"
}
</SCRIPT>
<BODY>
<div id=mydiv style="width:400;height:300;"></div>
<INPUT TYPE = "button" VALUE = "AddTable" onclick = "addTable()"> 

4、在DIV中删除Table,简单只要Div.innerHTML=""就可以。

以上是部分实用相对短小的代码,当然有其他各种办法实现,不过一般都比上面的长,比如组合使用DIV对象的insertAdjacentHTML 方法等,在不同需要下使用不同方法,前提是研究好浏览器模型 的各种对象的方法属性。尤其是熟悉CSS+HTML就会做的很酷。就JS语言本身来说要求不高。

以下是以Document对象为例,相关方法有:

Method Description 
attachEvent 
createAttribute 
createComment 
createDocumentFragment 
createElement 
createEventObject 
createStyleSheet 
createTextNode 
detachEvent 
getElementById 
getElementsByName 
getElementsByTagName 
mergeAttributes
recalc 
write 
writeln 

以DIV对象为例相关方法有:

addBehavior 
appendChild 
applyElement 
attachEvent 
clearAttributes
cloneNode 
contains 
detachEvent
getAdjacentText 
getAttribute 
getAttributeNode 
getElementsByTagName 
hasChildNodes 
insertAdjacentElement 
insertAdjacentHTML 
insertAdjacentText 
insertBefore
mergeAttributes 
normalize
removeAttribute 
removeAttributeNode 
removeBehavior 
removeChild 
removeExpression 
removeNode 
replaceAdjacentText 
replaceChild 
replaceNode 
setActive 
setAttribute 
setAttributeNode 
setExpression 

Javascript 相关文章推荐
Mootools 1.2教程 输入过滤第二部分(字符串)
Sep 15 Javascript
JavaScript面向对象程序设计三 原型模式(上)
Dec 21 Javascript
jQuery-serialize()输出序列化form表单值的方法
Dec 26 Javascript
JavaScript实现跑马灯抽奖活动实例代码解析与优化(一)
Feb 16 Javascript
JS中递归函数
Jun 17 Javascript
jQuery实现下拉菜单(内容为时间)的实时更新及图表的随动更新的方法
Jul 07 Javascript
JS实现保留n位小数的四舍五入问题示例
Aug 03 Javascript
微信小程序开发之从相册获取图片 使用相机拍照 本地图片上传
Apr 18 Javascript
Angular2使用Augury来调试Angular2程序
May 21 Javascript
vue脚手架搭建项目的兼容性配置详解
Jul 17 Javascript
vue使用nprogress实现进度条
Dec 09 Javascript
基于element-ui封装表单金额输入框的方法示例
Jan 06 Javascript
(currentStyle)javascript为何有时用style得不到已设定的CSS的属性
Aug 15 #Javascript
用javascript实现给图片加链接
Aug 15 #Javascript
用javascript实现点击链接弹出"图片另存为"而不是直接打开
Aug 15 #Javascript
用js实现上传图片前的预览(TX的面试题)
Aug 14 #Javascript
用javascript实现在小方框中浏览大图的代码
Aug 14 #Javascript
用javascript实现计算两个日期的间隔天数
Aug 14 #Javascript
用js实现计算代码行数的简单方法附代码
Aug 13 #Javascript
You might like
php中支持多种编码的中文字符串截取函数!
2007/03/20 PHP
解析php开发中的中文编码问题
2013/08/08 PHP
[原创]PHP实现字节数Byte转换为KB、MB、GB、TB的方法
2017/08/31 PHP
PHP实现基于图的深度优先遍历输出1,2,3...n的全排列功能
2017/11/10 PHP
PHP的Trait机制原理与用法分析
2019/10/18 PHP
服务器安全设置的几个注册表设置
2007/07/28 Javascript
javascript操作table(insertRow,deleteRow,insertCell,deleteCell方法详解)
2013/12/16 Javascript
使用jQuery判断IE浏览器版本的代码
2014/06/14 Javascript
使用javascript实现Iframe自适应高度
2014/12/24 Javascript
JS实现网页滚动条感应鼠标变色的方法
2015/02/26 Javascript
Jquery获取第一个子元素简单实例
2016/06/02 Javascript
JavaScript之promise_动力节点Java学院整理
2017/07/03 Javascript
vuex 解决报错this.$store.commit is not a function的方法
2018/12/17 Javascript
基于vue实现圆形菜单栏组件
2019/07/05 Javascript
layer.alert回调函数执行关闭弹窗的实例
2019/09/11 Javascript
python正则表达式re模块详解
2014/06/25 Python
Python的Django框架中的Context使用
2015/07/15 Python
利用Python实现图书超期提醒
2016/08/02 Python
python代码 输入数字使其反向输出的方法
2018/12/22 Python
Python 3.3实现计算两个日期间隔秒数/天数的方法示例
2019/01/07 Python
Python shutil模块用法实例分析
2019/10/02 Python
linux系统下pip升级报错的解决方法
2021/01/31 Python
selenium3.0+python之环境搭建的方法步骤
2021/02/01 Python
python之openpyxl模块的安装和基本用法(excel管理)
2021/02/03 Python
加拿大折扣、优惠券和交易网站:WagJag
2018/02/07 全球购物
澳洲Chemist Direct药房中文网:澳洲大型线上直邮药房
2019/11/04 全球购物
普通员工辞职信
2014/01/17 职场文书
运动会通讯稿150字
2014/02/15 职场文书
《沉香救母》教学反思
2014/04/19 职场文书
彩色的翅膀教学反思
2014/04/25 职场文书
世界地球日活动总结
2015/02/09 职场文书
小学生家长意见
2015/06/03 职场文书
优秀员工演讲稿
2019/06/21 职场文书
python 对图片进行简单的处理
2021/06/23 Python
利用 JavaScript 构建命令行应用
2021/11/17 Javascript
SQL Server中的游标介绍
2022/05/20 SQL Server