-
怎么编写javascript查询和删除按钮或者事件的操作啊!!!5
:cry: :cry: 小弟比较菜,最近在学习javascript。但是遇到了一些问题不知道如何解答,求大神们看看!!!!在html中输入输入姓名,email,电话等这样基本的信息,然后点提交后会在下面显示出刚才的输入结果,然后后面有按钮可以选择删除掉这条信息。有一个查找按钮,文本框里输入要查找的信息,如果找到直接显示出来,如果没有alert提示查找失败。这些在一个页面上实现就行。谢谢了!!!!! :cry: :cry: :cry:
2012年6月14日 12:38
2个答案 按时间排序 按投票排序
-
采纳的答案
<%@ page contentType="text/html; charset=UTF-8"%> <%@ taglib prefix="s" uri="/struts-tags" %> <html> <head> <title>javascript的增删改查</title> <script language="javascript"> /** * 删除字符串左右两端的空格 */ String.prototype.trim= function() { return this.replace(/(^\s*)|(\s*$)/g, ""); } /** * 提交信息 */ function submitValue(){ var trId=Math.random(); //产生一个随机数作为这一行的id var table = document.getElementById("displayText"); var name = document.getElementById("name").value.trim(); var sex = document.getElementById("sex").value.trim(); var age = document.getElementById("age").value.trim(); var telephone = document.getElementById("telephone").value.trim(); row = table.insertRow(); //增加行 for(i=0;i<5;i++){ cell = row.insertCell(); } row.id=trId; //将随机数赋给行id row.cells[0].innerHTML = name.length>0?name:" " ; row.cells[1].innerHTML = sex.length>0?sex:" "; row.cells[2].innerHTML = age.length>0?age:" "; row.cells[3].innerHTML = telephone.length>0?telephone:" "; row.cells[4].innerHTML = "<button onclick='delText(\""+trId+"\");'>删除</button>"; reset(); //重置输入框(自定义寒暑) } /** * 重置name等输入框信息 */ function reset(){ document.getElementById("name").value=""; document.getElementById("sex").value=""; document.getElementById("age").value=""; document.getElementById("telephone").value=""; } /** * 删除信息 根据行id删除行 */ function delText(trId){ var table = document.getElementById("displayText"); for(i=0;i<table.rows.length;i++){ if(table.rows[i].id==trId){ table.deleteRow(i); } } } /** * 查询信息 */ function checkValue(){ var table = document.getElementById("displayText"); var check = document.getElementById("check").value.trim(); //将每行第一列数据和查询信息比较,不同的将这一行隐藏 for(i=1;i<table.rows.length;i++){ if(check.length==0){ //如果没有输入查询信息,显示所有行 table.rows[i].style.display="block"; }else if(table.rows[i].cells[0].innerText!=check){ table.rows[i].style.display="none"; }else{ table.rows[i].style.display="block"; } } } </script> </head> <body> <h3>javascript</h3> <br> 姓名:<input type="text" id="name"> 性别:<input type="text" id="sex"> 年龄:<input type="text" id="age"> 电话:<input type="text" id="telephone"> <button onclick="submitValue()">提交</button><hr /> 查询姓名:<input type="text" id="check"> <button onclick="checkValue()">查询</button><br /><br /> <table id="displayText" border="2" cellspacing="0" cellpadding="0"> <tr> <td width="150" height="20">姓名</td> <td width="150" height="20">性别</td> <td width="150" height="20">年龄</td> <td width="150" height="20">电话</td> <td width="150" height="20">操作</td> </tr> </table> </body> </html>
将第一行第二行删掉,可以保存成html,这个是纯js写出来的,如果要用ajax的话,得涉及后台,servlet之类的2012年6月19日 18:09
相关推荐
HTML用于创建基础的结构,CSS用来美化样式,而JavaScript则负责处理交互逻辑,包括删除按钮的点击事件和与服务器的通信(如果数据需要实时更新或持久化存储)。 在`customcombos_demo`这个示例中,我们可以推测这...
在JavaScript(JS)中,制作一个带关闭按钮的滚动广告涉及到多个知识点,这些知识点包括DOM操作、事件处理、定时器以及CSS样式应用。下面将详细解释这些内容。 首先,我们需要理解DOM(Document Object Model),它...
了解函数的定义、调用和参数传递,以及对象的创建和属性操作,有助于编写复杂的特效代码。 二、DOM操作 Document Object Model(DOM)是HTML和XML文档的结构化表示,JavaScript通过DOM可以对网页内容进行增删改查。...
综上所述,JavaScript编写的日历涉及到了JavaScript基础、DOM操作、日期处理、事件处理、CSS样式等多个方面,对于提升网页的交互性和用户体验有着重要作用。学习和掌握这些知识,不仅能够制作出美观的日历,还能...
处理函数内部的逻辑可能是这样的:先获取当前按钮关联的文字内容,然后进行某种操作,如替换、添加或删除字符。这可能涉及到`innerHTML`属性来读取或修改元素的HTML内容,或者使用`textContent`来处理纯文本。如果...
JavaScript DOM(Document Object Model)操作是网页开发中的核心技能之一,它允许我们通过脚本语言对HTML或XML文档进行动态更新、添加和删除元素。DOM是网页内容的结构化表示,JavaScript通过DOM API与这个结构交互...
开发JavaScript并不需要特定的IDE,任何能够编辑HTML的文本编辑器都可以用于编写JavaScript代码。JavaScript代码通常使用`<script>`标签插入到HTML文档中,可以放置在文档的任意位置,但为了保证正确执行,最好放在`...
2. 读取(Read):通过遍历数组,展示所有学生信息或者根据条件查询特定学生。 ```javascript function displayStudents() { for (let student of students) { console.log(`姓名:${student.name}, 年龄:${...
5. **表格操作**:在JavaScript中,可以动态地创建、修改和操作表格,比如插入、删除行或列,改变单元格内容,甚至实现表格排序和过滤功能。 6. 边框特效:通过JavaScript可以实现动态边框,如闪烁、滑动或渐变效果...
3. 动画效果:使用`setTimeout`或`setInterval`函数来实现定时切换,或者使用CSS3的动画和JavaScript的`requestAnimationFrame`来实现平滑的过渡效果。 4. 图片预加载:为了避免用户在切换图片时出现延迟,可以使用...
总结,JavaScript计算器项目可以帮助初学者掌握基本的DOM操作、事件监听、变量管理、条件判断和数学运算。通过实践这个项目,你可以深入理解HTML和JavaScript如何协同工作,创建动态的网页应用。这个压缩包提供的源...
JavaScript的核心概念包括变量、数据类型、操作符、控制流(如条件语句和循环)、函数、对象和数组等。理解这些基本概念是掌握JavaScript的第一步。 1. 变量:在JavaScript中,变量用于存储数据。它们可以动态地...
通过阅读和分析这些源代码,你可以了解到如何组织和编写JavaScript代码,如何操作DOM,以及如何使用事件处理程序。此外,还可以学习到如何结合CSS和JavaScript实现更复杂的动态效果。在实际项目中,这样的技能将非常...
这个文档示例提供了一个简单的表格编辑器,允许用户通过按钮执行常见的表格操作,如添加、删除行和单元格,以及移动单元格。以下是关于JavaScript操作表格的一些关键知识点: 1. **DOM操作**:JavaScript通过...
例如,你可以编写一个脚本来监听页面加载事件,当页面完全加载后执行某些初始化操作。 AJAX(Asynchronous JavaScript and XML)技术是JavaScript实现异步数据交换的重要手段。通过创建XMLHttpRequest对象,开发者...
JavaScript仿招聘网站是一个适合初学者的实践项目,它完全基于JavaScript编写,旨在帮助学习者深入理解和应用JavaScript语言,特别是前端开发中的技术。这个项目可能涵盖了HTML结构设计、CSS样式布局以及JavaScript...
在实际应用中,开发者可以根据项目需求,选择合适的按钮样式和功能,通过修改Bootstrap的预定义类或者编写自定义CSS,来创建符合品牌形象或界面风格的按钮。同时,利用jQuery的灵活性,可以进一步增强按钮的交互性和...
5. **Event Handling**:JavaScript允许我们在SharePoint页面上监听和处理各种事件,如按钮点击、表单提交等。通过这种方式,我们可以实现动态交互,增强用户体验。 6. **RESTful Services**:SharePoint 2013及...
DOM是HTML和XML文档的一种结构化表示,JavaScript可以通过DOM来操作页面元素,如改变文本、添加或删除元素等。 在"javascript源码.CHM"这个文件中,我们可能找到了关于JavaScript编程的各种示例、教程或者库。CHM是...
这可以极大地提高应用程序的灵活性和可扩展性,比如在数据管理中,当用户添加新项目时,可以动态生成一个“删除”按钮,或者在游戏里,随着游戏进程增加新的功能按钮。 在多数UI框架中,动态添加按钮的过程涉及到...