总结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 相关文章推荐
JavaScript窗口功能指南之在窗口中书写内容
Jul 21 Javascript
artdialog的图片/标题以及关闭按钮不显示的解决方法
Jun 27 Javascript
JS实现不使用图片仿Windows右键菜单效果代码
Oct 22 Javascript
jQuery ajax中使用confirm,确认是否删除的简单实例
Jun 17 Javascript
使用React实现轮播效果组件示例代码
Sep 05 Javascript
JS版微信6.0分享接口用法分析
Oct 13 Javascript
简单谈谈Javascript函数中的arguments
Feb 09 Javascript
angular中实现li或者某个元素点击变色的两种方法
Jul 27 Javascript
Angular ElementRef简介及其使用
Oct 01 Javascript
利用d3.js力导布局绘制资源拓扑图实例教程
Jan 08 Javascript
推荐一个基于Node.js的表单验证库
Feb 15 Javascript
jquery实现垂直无限轮播的方法分析
Jul 16 jQuery
(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
windows环境下php配置memcache的具体操作步骤
2013/06/09 PHP
js+php实现静态页面实时调用用户登陆状态的方法
2015/01/04 PHP
PHP开发Apache服务器配置
2015/07/15 PHP
反射调用private方法实践(php、java)
2015/12/21 PHP
thinkphp3.2点击刷新生成验证码
2016/02/16 PHP
基于jquery的超简单上下翻
2010/04/20 Javascript
jqTransform form表单美化插件使用方法
2012/07/05 Javascript
jQuery右侧选项卡焦点图片轮播特效代码分享
2015/09/05 Javascript
Java中Timer的用法详解
2015/10/21 Javascript
jQuery实现多级联动下拉列表查询框
2016/01/18 Javascript
JavaScript仿网易选项卡制作代码
2016/10/06 Javascript
如何使用bootstrap框架 bootstrap入门必看!
2017/04/13 Javascript
JS判断时间段的实现代码
2017/06/14 Javascript
React入门教程之Hello World以及环境搭建详解
2017/07/11 Javascript
js 判断一个数字是不是2的n次方幂的实例
2017/11/26 Javascript
浅谈React的最大亮点之虚拟DOM
2018/05/29 Javascript
vue watch普通监听和深度监听实例详解(数组和对象)
2018/08/16 Javascript
JavaScript常用8种数组去重代码实例
2020/09/09 Javascript
详细解析Python中__init__()方法的高级应用
2015/05/11 Python
总结网络IO模型与select模型的Python实例讲解
2016/06/27 Python
美国新兴城市生活方式零售商:VILLA
2017/12/06 全球购物
历史专业个人求职信分享
2013/12/20 职场文书
日化店促销方案
2014/03/26 职场文书
《三亚落日》教学反思
2014/04/26 职场文书
超市商业计划书
2014/05/04 职场文书
广播体操比赛口号
2014/06/10 职场文书
乡镇综治宣传月活动总结
2014/07/02 职场文书
个人委托书范本
2014/09/13 职场文书
西柏坡导游词
2015/02/05 职场文书
2015年酒店工作总结范文
2015/04/07 职场文书
无房证明样本
2015/06/17 职场文书
运动会通讯稿200字
2015/07/20 职场文书
《兰兰过桥》教学反思
2016/02/20 职场文书
浅谈golang 中time.After释放的问题
2021/05/05 Golang
Pandas自定义选项option设置
2021/07/25 Python
Python中的协程(Coroutine)操作模块(greenlet、gevent)
2022/05/30 Python