总结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 相关文章推荐
编写Js代码要注意的几条规则
Sep 10 Javascript
javascript中的变量作用域以及变量提升详细介绍
Oct 24 Javascript
JS循环遍历JSON数据的方法
Jul 08 Javascript
JS操作HTML自定义属性的方法
Feb 10 Javascript
jQuery入门之层次选择器实例简析
Dec 11 Javascript
jQuery ajax MD5实现用户注册即时验证功能
Oct 11 Javascript
JavaScript使用ZeroClipboard操作剪切板
May 10 Javascript
JavaScript实现正则去除a标签并保留内容的方法【测试可用】
Jul 18 Javascript
Element输入框带历史查询记录的实现示例
Jan 15 Javascript
js核心基础之构造函数constructor用法实例分析
May 11 Javascript
Vue作用域插槽实现方法及作用详解
Jul 08 Javascript
JavaScript仿京东轮播图效果
Feb 25 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+mysql保存和输出文件
2006/10/09 PHP
php的zip解压缩类pclzip使用示例
2014/03/14 PHP
PHP创建/删除/复制文件夹、文件
2016/05/03 PHP
php实现的错误处理封装类实例
2017/06/20 PHP
PHP环形链表实现方法示例
2017/09/15 PHP
Autocomplete Textbox Example javascript实现自动完成成功
2007/08/17 Javascript
Mootools 1.2 手风琴(Accordion)教程
2009/09/15 Javascript
javascript取消文本选定的实现代码
2010/11/14 Javascript
加速IE的Javascript document输出的方法
2010/12/02 Javascript
ASP.NET jQuery 实例9  通过控件hyperlink实现返回顶部效果
2012/02/03 Javascript
浅谈javascript实现八大排序
2015/04/27 Javascript
基于JavaScript实现根据手机定位获取当前具体位置(X省X市X县X街道X号)
2015/12/29 Javascript
动态设置form表单的action属性的值的简单方法
2016/05/25 Javascript
vue.js入门教程之绑定class和style样式
2016/09/02 Javascript
Bootstrap基本组件学习笔记之导航(10)
2016/12/07 Javascript
微信小程序商城项目之购物数量加减(3)
2017/04/17 Javascript
Vue中div contenteditable 的光标定位方法
2018/08/25 Javascript
微信小程序收货地址API兼容低版本解决方法
2019/05/18 Javascript
VUE项目初建和常见问题总结
2019/09/12 Javascript
vue循环数组改变点击文字的颜色
2019/10/14 Javascript
微信小程序实现注册登录功能(表单校验、错误提示)
2019/12/10 Javascript
JavaScript canvas仿代码流瀑布
2020/02/10 Javascript
python3图片转换二进制存入mysql
2013/12/06 Python
python中的多线程实例教程
2014/08/27 Python
Python之PyUnit单元测试实例
2014/10/11 Python
全面分析Python的优点和缺点
2018/02/07 Python
由面试题加深对Django的认识理解
2019/07/19 Python
Python文件路径名的操作方法
2019/10/30 Python
详解Python实现进度条的4种方式
2020/01/15 Python
Python3创建Django项目的几种方法(3种)
2020/06/03 Python
HTML5实现音频和视频嵌入的方法
2018/08/22 HTML / CSS
Crabtree & Evelyn英国官网:瑰珀翠护手霜、香水、沐浴和身体护理
2018/04/26 全球购物
在印度上传处方,在线订购药品:Medlife
2019/03/28 全球购物
全民健身日活动方案
2014/01/29 职场文书
银行党的群众路线教育实践活动对照检查材料
2014/09/25 职场文书
Win11 PC上的Outlook搜索错误怎么办?
2022/07/15 数码科技