总结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 相关文章推荐
微博@符号的用户名提示效果。(想@到谁?)
Nov 05 Javascript
jquery 年会抽奖程序
Dec 22 Javascript
JavaScript框架(iframe)操作总结
Apr 16 Javascript
如何解决谷歌浏览器下jquery无法获取图片的尺寸
Sep 10 Javascript
完美的js图片轮换效果
Feb 05 Javascript
Vue实现双向数据绑定
May 03 Javascript
vue 纯js监听滚动条到底部的实例讲解
Sep 03 Javascript
原生JS实现自定义下拉单选选择框功能
Oct 12 Javascript
使用Vue.observable()进行状态管理的实例代码详解
May 26 Javascript
vue 通过绑定事件获取当前行的id操作
Jul 27 Javascript
jQuery实现图片切换效果
Oct 19 jQuery
小程序自定义弹框效果
Nov 16 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代码审计比较有意思的例子
2014/05/07 PHP
THINKPHP5分页数据对象处理过程解析
2020/10/28 PHP
JavaScript 面向对象编程(1) 基础
2010/05/18 Javascript
DIV外区域Click后关闭DIV的实现代码
2011/12/21 Javascript
jquery实现metro效果示例代码
2013/09/06 Javascript
JQuery弹出层示例可自定义
2014/05/19 Javascript
js中confirm实现执行操作前弹出确认框的方法
2014/11/01 Javascript
JQuery插件jcarousellite的参数中文说明
2015/05/11 Javascript
微信小程序 图片等比例缩放(图片自适应屏幕)
2016/11/16 Javascript
JavaScript实现时钟滴答声效果
2017/01/29 Javascript
node+vue实现用户注册和头像上传的实例代码
2017/07/20 Javascript
jQuery实现表格冻结顶栏效果
2017/08/20 jQuery
jQuery实现表格的增、删、改操作示例
2019/01/27 jQuery
Nodejs核心模块之net和http的使用详解
2019/04/02 NodeJs
Vue 根据条件判断van-tab的显示方式
2020/08/03 Javascript
JQuery基于FormData异步提交数据文件
2020/09/01 jQuery
[04:00]黄浦江畔,再会英雄——完美世界DOTA2 TI9应援视频
2019/07/31 DOTA
探寻python多线程ctrl+c退出问题解决方案
2014/10/23 Python
Python作用域用法实例详解
2016/03/15 Python
Python模块搜索路径代码详解
2018/01/29 Python
对numpy中的transpose和swapaxes函数详解
2018/08/02 Python
selenium使用chrome浏览器测试(附chromedriver与chrome的对应关系表)
2018/11/29 Python
Python获取二维数组的行列数的2种方法
2020/02/11 Python
Django实现文章详情页面跳转代码实例
2020/09/16 Python
IE浏览器单独写CSS样式的几种方法
2014/10/14 HTML / CSS
EQVVS官网:设计师男装和女装
2018/10/24 全球购物
白俄罗斯女装和针织品网上商店:Presli.by
2019/10/13 全球购物
毕业生的自我评价分享
2013/12/18 职场文书
护理专业大学生自我推荐信
2014/01/25 职场文书
党的群众路线教育实践活动个人批评与自我批评
2014/10/16 职场文书
大学校园招聘会感想
2015/08/10 职场文书
校长新学期寄语2016
2015/12/04 职场文书
python某漫画app逆向
2021/03/31 Python
python 如何将两个实数矩阵合并为一个复数矩阵
2021/05/19 Python
详解Java分布式事务的 6 种解决方案
2021/06/26 Java/Android
详解JAVA的控制语句
2021/11/11 Java/Android