总结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 相关文章推荐
jquery $(document).ready() 与window.onload的区别
Dec 28 Javascript
javascript相等运算符与等同运算符详细介绍
Nov 09 Javascript
javascript文本模板用法实例
Jul 31 Javascript
JS中多步骤多分步的StepJump组件实例详解
Apr 01 Javascript
jQuery实现移动端手机商城购物车功能
Sep 24 Javascript
Node.js对MongoDB数据库实现模糊查询的方法
May 03 Javascript
jQuery手风琴的简单制作
May 12 jQuery
详解vue + vuex + directives实现权限按钮的思路
Oct 24 Javascript
对vue 键盘回车事件的实例讲解
Aug 25 Javascript
通过实例解析json与jsonp原理及使用方法
Sep 27 Javascript
nuxt静态部署打包相对路径操作
Nov 06 Javascript
带你使用webpack快速构建web项目的方法
Nov 12 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
PHP4实际应用经验篇(5)
2006/10/09 PHP
php操作xml
2013/10/27 PHP
PHP中对各种加密算法、Hash算法的速度测试对比代码
2014/07/08 PHP
PHP session会话操作技巧小结
2016/09/27 PHP
用javascript实现改变TEXTAREA滚动条和按钮的颜色,以及怎样让滚动条变得扁平
2007/04/20 Javascript
利用jQuery的deferred对象实现异步按顺序加载JS文件
2013/03/17 Javascript
浅谈JavaScript之事件绑定
2013/07/08 Javascript
Javascript的严格模式strict mode详细介绍
2014/06/06 Javascript
IE中getElementsByName()对有些元素无效的解决方案
2014/09/28 Javascript
详谈javascript中DOM的基本属性
2015/02/26 Javascript
iframe中子父类窗口调用JS的方法及注意事项
2015/08/25 Javascript
js window对象属性和方法相关资料整理
2015/11/11 Javascript
jqueryMobile 动态添加元素,展示刷新视图的实现方法
2016/05/28 Javascript
谈谈PHP中相对路径的问题与绝对路径的使用
2016/08/16 Javascript
javascript匀速动画和缓冲动画详解
2016/10/20 Javascript
关于vue中的ajax请求和axios包问题
2018/04/19 Javascript
Vue高版本中一些新特性的使用详解
2018/09/25 Javascript
详解vue使用插槽分发内容slot的用法
2019/03/28 Javascript
vue项目强制清除页面缓存的例子
2019/11/06 Javascript
Vue中正确使用Element-UI组件的方法实例
2020/10/13 Javascript
vue element-ul实现展开和收起功能的实例代码
2020/11/25 Vue.js
python pyinstaller 加载ui路径方法
2019/06/10 Python
python中metaclass原理与用法详解
2019/06/25 Python
Python实现二叉树的最小深度的两种方法
2019/09/30 Python
Python 导入文件过程图解
2019/10/15 Python
python实现宿舍管理系统
2019/11/22 Python
Python内置类型性能分析过程实例
2020/01/29 Python
python 弧度与角度互转实例
2020/04/15 Python
Python基于requests实现模拟上传文件
2020/04/21 Python
运动会邀请函范文
2014/02/06 职场文书
小区消防演习方案
2014/02/21 职场文书
销售经理工作检讨书
2015/02/19 职场文书
2016年共产党员个人承诺书
2016/03/24 职场文书
学校2016年全国助残日活动总结
2016/04/01 职场文书
vue-cli4.5.x快速搭建项目
2021/05/30 Vue.js
在Python中如何使用yield
2021/06/07 Python