`
sngg_yang
  • 浏览: 32343 次
  • 来自: ...
文章分类
社区版块
存档分类
最新评论

生成新行的javascript 代码

阅读更多
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<script language=JavaScript>
function fAddAttach(){

var tdHTML='<input type="text" name="attachfile" size=40>';
var Attach=document.getElementById("base");
var tr=document.createElement("TR");
var tdl = document.createElement("TD");
var tdr = document.createElement("TD");
tdl.innerHTML=tdHTML;
tdl.colSpan=2;
//tdl.style.textAlign="right";
alert(tdl.outerHTML);
tdr.innerHTML=tdHTML;
tdr.colSpan=2;
//alert(tdl.innerHTML);
//alert(tdr.innerHTML);
tr.appendChild(tdl);
tr.appendChild(tdr);
//alert(tr.innerHTML);
Attach.appendChild(tr);
//alert(Attach.innerHTML);
}

</script>
</head>

<body>
<form action="" method="post" name="form" enctype="multipart/form-data">
<table border=1>
<tbody id="base">
<tr>
<td colspan="2">ddd</td><td colspan="2">aaa</td>
</tr>
<tbody>
</table>
<input type="button" onclick="fAddAttach()" value="增加" />

</form>

</body>
</html>

附:操作Dom 几个操作函数
var flag = 0;

function startAction() {
//获取tbody标签
var mybody = document.getElementById("tableName");



//创建所有的单元格

// 创建一个<tr>元素
mycurrent_row = document.createElement("tr");

// 创建一个<td>元素
mycurrent_hidden = document.createElement("td");
//判断浏览器
if (window.ActiveXObject) {
mycurrent_hidden.setAttribute("className","displaynone");
} else if (window.XMLHttpRequest) {
mycurrent_hidden.setAttribute("style","display: none;");
}
mycurrent_cell5 = document.createElement("td");
mycurrent_cell1 = document.createElement("td");

mycurrent_department = document.createElement("td");
mycurrent_business = document.createElement("td");

mycurrent_cell2 = document.createElement("td");
mycurrent_cell3 = document.createElement("td");
mycurrent_cell4 = document.createElement("td");


//创建一个文本节点
var hiddenInput = document.createElement("input");
hiddenInput.type = "hidden";
hiddenInput.name = "status" + flag;
hiddenInput.value = "1";

var auditUserInput5 = document.createElement("input");
auditUserInput5.type = "checkbox";
auditUserInput5.name = "check" + flag;

var auditUserInput1 = document.createElement("input");
auditUserInput1.type = "text";
auditUserInput1.name = "linkman" + flag;

var departmentInput = document.createElement("input");
departmentInput.type = "text";
departmentInput.name = "linkmanDepartment" + flag;

var businessInput = document.createElement("input");
businessInput.type = "text";
businessInput.name = "linkmanBusiness" + flag;

var auditUserInput2 = document.createElement("input");
auditUserInput2.type = "text";
auditUserInput2.name = "linkmanphone" + flag;


var auditUserInput3 = document.createElement("input");
auditUserInput3.type = "text";
auditUserInput3.name = "linkmanTel" + flag;



var auditUserInput4 = document.createElement("input");
auditUserInput4.type = "text";
auditUserInput4.name = "linkmanEmail" + flag;

mycurrent_cell5.setAttribute("className", "checkboxtd");


// 将创建的文本节点添加到<td>里
mycurrent_hidden.appendChild(hiddenInput);
mycurrent_cell5.appendChild(auditUserInput5);
mycurrent_cell1.appendChild(auditUserInput1);

mycurrent_department.appendChild(departmentInput);
mycurrent_business.appendChild(businessInput);

mycurrent_cell2.appendChild(auditUserInput2);
mycurrent_cell3.appendChild(auditUserInput3);
mycurrent_cell4.appendChild(auditUserInput4);

// 将列<td>添加到行<tr>
mycurrent_row.appendChild(mycurrent_hidden);
mycurrent_row.appendChild(mycurrent_cell5);
mycurrent_row.appendChild(mycurrent_cell1);

mycurrent_row.appendChild(mycurrent_department);
mycurrent_row.appendChild(mycurrent_business);


mycurrent_row.appendChild(mycurrent_cell2);
mycurrent_row.appendChild(mycurrent_cell3);
mycurrent_row.appendChild(mycurrent_cell4);
// 将行<tr>添加到<table>
mybody.appendChild(mycurrent_row);

var count = document.getElementById("flagCount");
count.value = flag + 1;

flag++;
}



//倒序删除
function delRows() {
var nodeList = table1.tBodies[0];
if (nodeList.childNodes.length > 1){
nodeList.removeChild(nodeList.childNodes[nodeList.childNodes.length - 1]);
}
}

function deleteElement() {
var mybody = document.getElementById("tableName");
var checkBoxs = document.getElementsByTagName("input");
var tmp = checkBoxs.length;
var checkArray = new Array();
var j=0;
for (var i=0;i<tmp; i++) {

if (checkBoxs[i].type == "checkbox" && checkBoxs[i].checked) {

checkArray[j] = checkBoxs[i].parentNode.parentNode;
j++;
}
}
for(var k = 0; k < checkArray.length; k ++ ) {


if (checkArray[k].firstChild.nodeName == "#text") {

if (checkArray[k].firstChild.nextSibling.firstChild.value == "1") {

mybody.removeChild(checkArray[k]);
// document.addform.flag.value = document.addform.flag.value-1;
} else if (checkArray[k].firstChild.nextSibling.firstChild.value == "2") {

checkArray[k].firstChild.nextSibling.firstChild.value = "3";

checkArray[k].style.display="none";
}
} else {
if (checkArray[k].firstChild.firstChild.value == "1") {
mybody.removeChild(checkArray[k]);
} else if (checkArray[k].firstChild.firstChild.value == "2") {
checkArray[k].firstChild.firstChild.value = "3";
// alert(checkArray[k].firstChild.firstChild.value);
checkArray[k].style.display="none";
}
}

}

}
分享到:
评论

相关推荐

    javascript经典特效---javascript代码自动生成.rar

    4. **AST(抽象语法树)**:编译器和解释器处理代码时会生成AST,开发者可以利用AST库(如Esprima)解析和操作代码,从而生成新的JavaScript代码。 5. **自动化构建工具**:如Webpack、Gulp、Grunt等,它们能自动...

    JavaScript代码生成器

    JavaScript代码生成器就是一种能够帮助开发者快速生成JavaScript代码的工具,它可以极大提高开发效率,减少手动编写重复性代码的工作量。 JavaScript代码生成器通常具备以下功能: 1. 自动化模板:这些工具提供了...

    javascript代码自动生成

    例如,`eval()`函数可以执行字符串形式的JavaScript代码,`Function`构造函数也能创建新的函数对象,这些特性在某些场景下可用于代码自动生成。 5. **AST(抽象语法树)**:在JavaScript中,Babel和其他工具广泛...

    JavaScript代码生成器——Coffee Script.pdf

    CoffeeScript是一种基于Ruby语言的编程语言,旨在通过简洁的编码方式生成JavaScript代码。它结合了Ruby的简洁和JavaScript的灵活性,使开发者可以通过简洁易读的语法撰写逻辑规则。CoffeeScript编译器负责将代码...

    代码生成器 代码生成器 代码生成器

    代码生成器不仅限于特定的语言,它可以支持Java、C#、Python、JavaScript等多种编程语言,适应不同开发环境和框架,如.NET、Spring Boot、Django等。此外,它还可以集成到IDE(如Visual Studio、IntelliJ IDEA)或者...

    网页特效生成器(javascript)

    网页特效生成器是一种工具,主要用于帮助开发者快速生成JavaScript代码,以实现各种炫酷的网页动态效果。这种工具的出现极大地简化了开发流程,使得即便是不精通JavaScript的设计师也能轻松创建出吸引人的交互式网页...

    动软代码生成器C#代码自动生成工具

    动软代码生成器可以自动生成对应的视图和控制器,使开发者能够快速地构建用户界面,而无需从零开始编写大量HTML、CSS和JavaScript代码。 2. 业务逻辑层(BLL):BLL是应用的核心部分,它封装了业务规则和操作。工具...

    网页菜单生成器 生成网页菜单 生成菜单代码 菜单生成 生成菜单代码 菜单自动生成

    6. **代码生成**:完成设计后,菜单生成器会自动生成相应的HTML、CSS和(有时)JavaScript代码,可以直接复制粘贴到网站的源码中。代码通常会保持整洁,易于理解和维护。 7. **集成其他服务**:一些菜单生成器可能...

    用于现代JavaScript应用程序的代码生成器集合

    标题 "用于现代JavaScript应用程序的代码生成器集合" 暗示了这个压缩包可能包含一系列工具,这些工具能够自动生成JavaScript应用的代码,从而提高开发效率并减少手动编写重复代码的工作量。在现代Web开发中,代码...

    新版CSharp C#代码生成器

    【新版CSharp C#代码生成器】是一款专为C#开发者设计的工具,它极大地提升了开发效率,尤其在处理Web及Winform应用的编码工作时。这款代码生成器能够自动生成大量的基础代码,使得程序员可以将更多的精力集中在业务...

    代码自动生成器 ,可以生成后台代码

    4. 静态文件的生成:如HTML、CSS、JavaScript等前端代码,可以依据页面模板快速构建用户界面。 5. 测试代码的生成:自动生成单元测试代码,便于进行功能验证和性能测试。 使用代码自动生成器需要注意以下几点: - ...

    使用JavaScript自动生成javaBean代码和mapper代码

    针对这个需求,JavaScript 可以作为一个强大的工具,用于自动生成像 JavaBean 和 Mapper 查询 SQL 这样的常见代码。本篇文章将详细探讨如何使用 JavaScript 来实现这一功能,以及背后的原理和实践。 首先,JavaBean...

    动态代码生成器动态代码生成器动态代码生成器

    3. **动态语言支持**:许多动态语言,如Python、Ruby和JavaScript,本身就支持动态代码生成。这些语言的解释器可以在运行时解析和执行新的代码,使得程序更加灵活。 4. **反射**:反射机制允许程序在运行时检查自身...

    科发EasyUi代码生成器v3.5

    使用科发EasyUi代码生成器,开发者可以自定义生成的数据表结构,工具会根据这些结构自动生成对应的后台服务代码(如Java实体类、DAO接口、Service实现等)、前台展示页面(HTML、CSS、JavaScript)以及相关的控制器...

    javascript API 文档生成工具 [本本作品]

    JavaScript API文档生成工具是开发过程中不可或缺的一环,它能够帮助开发者快速理解和使用代码库或框架。本本的作品,很可能是作者分享的一个自创的API文档生成解决方案。由于没有具体的描述,我们将基于通常的API...

    js 特效 html 特效 javascript代码自动生成

    js 特效 html 特效 javascript代码自动生成

    5.2生成并运行Javascript1

    首先,为了生成JavaScript代码,你需要引入必要的库。对于Web Blockly项目,你需要在HTML文件中添加`blockly_compressed.js`和`javascript_compressed.js`,这两个脚本文件提供了Blockly的核心功能以及JavaScript...

    一个chrome插件用于监听网络流并生成相应的JavaScriptrequest代码

    标题中的“一个Chrome插件用于监听网络流并生成相应的JavaScript request代码”指的是这款插件能够帮助开发者监控浏览器中发生的网络请求,并自动生成对应的JavaScript代码,这样开发者可以方便地复用这些请求逻辑,...

    UC管理html广播代码生成器V1.rar

    它可能包含一个图形用户界面,允许用户输入参数,然后自动生成相应的JavaScript代码。 4. **.txt文件**: "使用说明.txt"通常包含软件的使用指南、步骤或常见问题解答。在这个案例中,它将解释如何操作UC管理html...

    JavaScript 小游戏代码汇总

    5. 随机数生成:代码使用了随机数生成函数 `getRandom()`,用于生成随机的敌方对象类型和移动速度。 6. DOM 操作:代码使用了 DOM 操作,例如 `document.getElementById()`、`createElement()` 和 `appendChild()`...

Global site tag (gtag.js) - Google Analytics