`
jianson_wu
  • 浏览: 65865 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

DOM的小小应用

阅读更多

<html>
  <head>
  <title></title>
  <script type="text/javascript">
  function saveInfo(){
     var tb     = document.getElementById("tb");
var mytr   = document.createElement("tr");
mytr.align = "center";
var mytd1  = document.createElement("td");
var mytd2  = document.createElement("td");
var mytd3  = document.createElement("td");
var name   = document.createTextNode(document.getElementById("username").value);
var pwd     = document.createTextNode(document.getElementById("userpwd").value);
var del       = document.createTextNode("删除");
mytr.appendChild(mytd1);
mytr.appendChild(mytd2);
mytr.appendChild(mytd3);
mytd1.appendChild(name);
mytd2.appendChild(pwd);
var mya =  document.createElement("A");
mya.href="#";
mya.onclick=deleteMe;
mya.appendChild(del);
mytd3.appendChild(mya);
tb.appendChild(mytr);
  }
  function deleteMe(){
     var mytr = this.parentNode.parentNode;
     confirm("您确定要删除"+ mytr.firstChild.firstChild.nodeValue +"吗");
mytr.parentNode.removeChild(mytr);
  }

  </script>
  </head>
  <body>
  <table align="center" border="0">
     <tr>
       <td>用户名:</td>
       <td><input type="text" id="username" ></td>
       <td><div id="errorname"></div></td>
     </tr>
     <tr>
       <td>密码:</td>
       <td><input type="password" id="userpwd"></td>
       <td><div id="errorpwd"></div></td>
     </tr>
     <tr>
       <td colspan="3">
     <input type="button" value="注册" onClick="saveInfo();">
<input type="reset" value="清除">
   </td>
     </tr>
  </table>
  <table align="center" border="1" style="border-collapse:collapse" id="tb">
    <tr>
   <td>用户名</td>
   <td>密码</td>
   <td>操作</td>
</tr>
  </table>
  </body>
</html>

 

分享到:
评论
7 楼 lululu163 2011-05-04  
创建tr和td可以直接用
table.insertRow(-1).insertCell(-1);
6 楼 faiinlove 2011-04-13  
jquery就是封装了很多底层dom操作,还有做了夸浏览器兼容处理。
最开始,很抵触jquery,感觉它太大了,我项目中用不了那么多东西。
现在网络好了,感觉都无所谓了。
5 楼 jianson_wu 2011-04-13  
现在jqury很受欢迎,但是看起来都是基于DOM基础上的。。。。。接下来就得看看jquery了,以前接触过后来扔在一旁了。。。。。 多谢各位的意见,很给力
4 楼 faiinlove 2011-04-13  
08年刚毕业,不知道有jquery那会,把犀牛书翻了好几遍,写了一整套这种操作dom文档的东东。
3 楼 dldahua 2011-04-13  
恩~~不错,在一些不让用Jquery等框架的变态项目中很有用。
多多学习!
2 楼 jianson_wu 2011-04-07  
差不多那个意思,只是DOM 的几个简单应用,拿出来贴一下,不知道各位在实际应用中是否会用到这些,提些意见
1 楼 xyztony1985 2011-04-07  
啥东西也不说清楚,莫不是要每人都去运行代码?

相关推荐

    JavaScript_DOM编程艺术第二版高清(中文)

    《JavaScript DOM编程艺术第二版高清(中文)》是一本深入探讨JavaScript、DOM(Document...通过阅读此书,读者将能够熟练掌握JavaScript编程技巧,利用DOM动态操控网页,并能有效地利用HTML5的新特性构建现代Web应用。

    JQUERY写的小小游戏

    本篇文章将深入探讨一个基于jQuery编写的“彩色砖块”小游戏,旨在揭示jQuery在游戏开发中的应用及其背后的原理。 首先,我们来了解一下这个游戏的基本概念。"彩色砖块"游戏通常是一种消除类游戏,玩家通过移动或...

    jquery的小小测打字速度游戏

    总的来说,"jquery的小小测打字速度游戏"项目展示了如何结合jQuery和JavaScript创建一个互动应用。通过这个项目,开发者可以进一步熟悉jQuery的API,增强动态网页开发技能,同时也能提供一个有趣的用户体验。

    使用dom4j从XML配置文件中生成菜单

    3. **Java SWT菜单体系**:SWT(Standard Widget Toolkit)是Eclipse开发的图形用户界面库,用于创建原生的Windows、Linux和Mac OS X应用程序。在SWT中,菜单分为`Menu`和`MenuItem`两个概念,`Menu`作为`MenuItem`...

    小小浏览器源代码

    这可能涉及到DOM(文档对象模型)的构建,CSS样式应用,以及JavaScript执行。源代码可能不包含这部分,因为这通常需要更复杂的引擎如WebKit或Blink。 6. **前进/后退功能**:浏览器需要维护一个浏览历史,用于实现...

    小小商城系统,JavaWEB项目,基于原生Servlet,仿天猫页面,功能齐全.zip

    小小商城系统可能采用了MVC(Model-View-Controller)设计模式,这是一种常用在Web应用中的架构模式,将业务逻辑、数据和用户界面分离,提高代码的可维护性和可扩展性。开发者需要理解模型层如何处理数据,视图层...

    小小的AJAX入门实例

    这种技术在网页应用中广泛应用,极大地提升了用户体验。 在"小小的AJAX入门实例"中,我们可以学习到以下几个关键知识点: 1. **创建XMLHttpRequest对象**:所有AJAX交互的核心是XMLHttpRequest对象。在JavaScript...

    HTML写的一个小小的秒表程序

    这个小小的秒表程序展示了如何结合这些核心技术来创建一个功能丰富的交互式应用。以下将详细讲解涉及的知识点: 1. **HTML**: HTML(超文本标记语言)是网页的基础结构,用于定义页面内容和布局。在`theStopWatch....

    关于前台的一个小小的项目

    【标题】"关于前台的一个小小的项目"涉及到的是前端开发领域,特别是与Web应用程序相关的实践。在Web开发中,"前台"通常指的是用户直接交互的部分,包括网页的布局、设计、表单、按钮等元素,这些都是通过HTML、CSS...

    Auction(JSP中用Js进行dom操作ajax静态刷新案例代码).rar

    下面将详细阐述这些技术及其在本项目中的应用。 首先,AJAX(Asynchronous JavaScript and XML)是一种创建动态网页的技术,它允许在不重新加载整个页面的情况下,与服务器交换数据并更新部分网页内容。在拍卖系统...

    vue学习代码小小的案例

    标题中的“vue学习代码小小的案例”指的是使用Vue.js进行的一些简单示例项目,通常这样的案例会包含基础的Vue概念和用法,帮助初学者快速上手。描述中提到的是这个案例作为入门Vue的基础,适合学习者了解和实践。 ...

    小小的tooltip工具

    标题中的“小小的tooltip工具”指的是一个轻量级的交互组件,用于在用户将鼠标悬停在元素上时显示额外信息。Tooltip通常是一个小型的弹出框,它可以在鼠标指针附近显示有关页面元素的简短描述或提示。这种功能在网页...

    dom:另一个dom操作库

    8. **异步操作**:随着Web应用的复杂性增加,DOM库也会提供异步操作支持,如Promise和async/await,使得在DOM操作中处理异步逻辑更加便捷。 9. **模块化与可扩展性**:现代DOM库往往遵循模块化设计,允许开发者按需...

    JavaScript小小题

    这篇名为“JavaScript小小题”的博文可能探讨了JavaScript在实际项目中的应用,特别是通过一个名为“Guess Flower Game”的游戏来展示其核心概念和技巧。 在JavaScript中,"源码"是指未经编译的文本格式代码,...

    基于vuerouterwebpack4lesssvgmintui的简历投递单页面应用

    1. **Vue.js**:Vue.js是前端开发中非常流行的渐进式框架,它强调数据驱动和组件化,简化了前端开发流程,允许开发者更专注于数据逻辑,而不是DOM操作。 2. **Vue Router**:Vue Router是Vue.js的应用路由插件,它...

    web前端的一些小小的笔记

    在IT行业中,Web前端开发是构建互联网应用的重要部分,它主要负责用户与网站或应用程序之间的交互。本笔记将深入探讨两个关键的Web前端技术:HTML5和JavaScript。 HTML5(HyperText Markup Language 5)是最新版本...

    ajax+asp修改新增都在一个页上小小实例

    在这个“ajax+asp修改新增都在一个页上小小实例”中,我们主要探讨的是如何结合Ajax技术和ASP(Active Server Pages)来实现动态网页交互,让用户在同一个页面上完成数据的添加和修改,无需频繁地刷新页面,提升用户...

    微信答题小小游戏h5源码

    为了保证在各种设备上都能流畅运行,开发者需要对代码进行性能优化,如减少DOM操作、合理使用Web Worker等。同时,考虑到不同浏览器的兼容性问题,要使用跨浏览器的编程技巧,确保游戏在多种环境下稳定运行。 综上...

    Node.js-一个小小的node爬虫基于crawler框架

    在这个“Node.js-一个小小的node爬虫基于crawler框架”的项目中,我们将探讨如何利用 Node.js 开发一个简单的网络爬虫,特别关注的是 `crawler` 框架的使用。 首先,让我们了解一下什么是网络爬虫。网络爬虫,又...

    JS编程实例经典讲义

    JavaScript是一种广泛应用于网页和网络应用的脚本语言,它能够实现客户端的交互性,使网页变得更加生动和实用。在互联网开发中,JavaScript与JSP、ASP、ASP.NET等服务器端技术相辅相成,共同构建高效、动态的网络...

Global site tag (gtag.js) - Google Analytics