总结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异步请求实例代码
Jun 21 Javascript
IE、FF、Chrome浏览器中的JS差异介绍
Aug 13 Javascript
使用JS读秒使用示例
Sep 21 Javascript
使用jQuery解决IE与FireFox下createElement方法的差异
Nov 14 Javascript
jquery动态添加元素事件失效问题解决方法
May 23 Javascript
用js代码和插件实现wordpress雪花飘落效果的四种方法
Dec 15 Javascript
深入理解jQuery中的事件冒泡
May 24 Javascript
jquery之别踩白块游戏的简单实现
Jul 25 Javascript
js本地图片预览实现代码
Oct 09 Javascript
JS实现探测网站链接的方法【测试可用】
Nov 08 Javascript
原生js实现打字动画游戏
Feb 04 Javascript
基于datepicker定义自己的angular时间组件的示例
Mar 14 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
解析mysql中UNIX_TIMESTAMP()函数与php中time()函数的区别
2013/06/24 PHP
php中通过数组进行高效随机抽取指定条记录的算法
2013/09/09 PHP
PHP实现的同步推荐操作API接口案例分析
2016/11/30 PHP
基于win2003虚拟机中apache服务器的访问
2017/08/01 PHP
Laravel5框架自定义错误页面配置操作示例
2019/04/17 PHP
漂亮的thinkphp 跳转页封装示例
2019/10/16 PHP
Javascript 类与静态类的实现
2010/04/01 Javascript
js 链式延迟执行DOME
2012/01/04 Javascript
由点击页面其它地方隐藏div所想到的jQuery的delegate
2013/08/29 Javascript
jquery validation验证身份证号,护照,电话号码,email(实例代码)
2013/11/06 Javascript
用jquery写的菜单从左往右滑动出现
2014/04/11 Javascript
javascript判断变量是否有值的方法
2015/04/20 Javascript
Node.js + Redis Sorted Set实现任务队列
2016/09/19 Javascript
jQuery实现级联下拉框实战(5)
2017/02/08 Javascript
jQuery图片加载失败替换默认图片方法汇总
2017/11/29 jQuery
浅谈vuepress 踩坑记
2018/04/18 Javascript
vue-router路由模式详解(小结)
2019/08/26 Javascript
JavaScript或jQuery 获取option value值方法解析
2020/05/12 jQuery
JavaScript实现答题评分功能页面
2020/06/24 Javascript
js实现拖拽元素选择和删除
2020/08/25 Javascript
全面了解python中的类,对象,方法,属性
2016/09/11 Python
使用Python制作微信跳一跳辅助
2018/01/31 Python
详解python3中的真值测试
2018/08/13 Python
python 的 scapy库,实现网卡收发包的例子
2019/07/23 Python
浅析pandas 数据结构中的DataFrame
2019/10/12 Python
mac 上配置Pycharm连接远程服务器并实现使用远程服务器Python解释器的方法
2020/03/19 Python
Python几种常见算法汇总
2020/06/02 Python
目前不被任何主流浏览器支持的CSS3属性汇总
2014/07/21 HTML / CSS
女士鞋子、包包和服装在线,第一款10美元:ShoeDazzle
2019/07/26 全球购物
中东最大的在线宠物店:Dubai Pet Food
2020/06/11 全球购物
幼儿如何来做好自我评价
2013/11/05 职场文书
班长竞选演讲稿
2014/04/24 职场文书
乐观自信演讲稿范文
2014/05/21 职场文书
2014年村支部书记四风对照检查材料思想汇报
2014/10/02 职场文书
企业承诺书格式范文
2015/04/28 职场文书
2019下半年英语教师的教学工作计划(3篇)
2019/09/25 职场文书