`
段海波
  • 浏览: 315634 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

JS动态创建HTML对象

    博客分类:
  • JS
阅读更多

<script type="text/javascript">
//一次最多只能插入10個城市的信息
//檢查新增城市的數目是否超過10,超過了就無法增加
function checkRowsLimit()
{
var rowLimit = 10;
var len=document.getElementById('inputarea').rows.length;
if(len==rowLimit)
{
alert('抱歉,一次只能添加10個城市的信息,請先保存后再新增');
return false;
}
else
{
return true;
}
}

function addNewRow()
{
var obj=document.getElementById('inputarea');

var row=obj.insertRow(-1);
var c0=row.insertCell(0);
c0.innerHTML='請輸入城市名稱';
c0.align='right';

var c1=row.insertCell(1);
c1.innerHTML='<input type="text" name="cityOne.name" style="margin-left:1px;"/>';
c1.align='left';

var c2=row.insertCell(2);
c2.innerHTML='<a href="javascript:void(0)" onclick="removeRow(this)">[刪除]</a>';
changeFlag = true;
try
{
comm_set_page_height();
}
catch (e)
{
}
}
function removeRow(fontobj)
{
if(confirm("確定刪除該項嗎?"))
{
var obj=document.getElementById('inputarea');
var n=fontobj.parentNode.parentNode.rowIndex;
obj.deleteRow(n);
}
}
</script>

 

 

下面是页面的具体调用:

<table width="735" border="0" id="inputarea">

<tr>

<td align=right>請輸入城市名稱:</td>

<td align=left><input type="text" style="MARGIN-LEFT: 1px" name="cityOne.name"/></td>
<td><a href="#" onClick="if(checkRowsLimit()) {addNewRow();}"
title="点击后在上面添加的输入框">[添加条目]</a>
</td>
</tr>

</table>

 

 

分享到:
评论

相关推荐

    js动态创建记录学生信息练习提高js对象的认知.html

    遍历数组得到对象和对应的属性后渲染

    javascript元素动态创建实现方法

    本文实例讲述了javascript元素动态创建实现方法。分享给大家供大家参考。具体分析如下: [removed]只能在页面加载过程中才能动态创建 可以调用document的createElement方法来创建具有指定标签的DOM对象,然后通过调用...

    JavaScript与DOM组合动态创建表格实例

    它使用DOM 1的方法由JavaScript动态创建一个HTML表格。它创建一个由四个包含文本内容的单元格组成的小表格。单元格的文字内容是:“单元格是第y行第x列”,表示单元格在表格中的行数和列数。 代码如下:&lt;ht

    动态 HTML (DHTML) 对象模型参考

    动态 HTML (DHTML) 对象模型参考 DHTML 对象 DHTML 属性 DHTML 方法 DHTML 事件 DHTML 集合 HTML 参考 HTML 元素 HTML 字符集 样式表(CSS)参考 CSS 属性参考 CSS 长度单位参考 其他参考 命令标识符 ...

    通过JS动态创建一个html DOM元素并显示

    近日,因工作需要,需要通过点击某个元素后, 动态创建一个DOM元素并显示,因此写了一些相关的JS函数,在此记录,以作备忘: /**//* 动态创建DOM元素的相关函数支持 www.jcodecraeer.com */ /**//* 获取以某个元素...

    JS简单实现动态添加HTML标记的方法示例

    本文实例讲述了JS简单实现动态添加HTML标记的方法。分享给大家供大家参考,具体如下: 一 介绍 动态添加一个HTML标记可以使用createElement()方法来实现。 CreateElement()方法可以根据一个指定的类型来创建一个HTML...

    详解js的事件处理函数和动态创建html标记方法

    Window 事件属性,针对 window 对象触发的事件(应用到 &lt;body&gt; 标签),常用的为onload。  b. Form事件,由 HTML 表单内的动作触发的事件(应用到几乎所有 HTML 元素,但最常用在 form 元素中):常用的为...

    JavaScript完全自学宝典 源代码

    2.1.html JavaScript中this在不同位置指向的对象。 2.2.html null类型的简单应用。 2.3.html 算术运算符用法。 2.4.html 逻辑运算符使用方法。 2.5.html 位运算符使用方法。 2.6.html 赋值...

    javascript完全学习手册1 源码

    第2篇 JavaScript内置对象篇 第3章 JavaScript内置对象 43 3.1 JavaScript对象概述 43 3.1.1 对象的概念 43 3.1.2 使用JavaScript对象 基础知识 44 3.2 Array对象 46 3.2.1 创建Array对象 46 3.2.2 Array对象属性 ...

    javascript完全学习手册2 源码

    3.1.2 使用JavaScript对象基础知识 3.2 Array对象 3.2.1 创建Array对象 3.2.2 Array对象属性 3.2.3 Array对象方法 3.3 String对象 3.3.1 创建String对象 3.3.2 String对象属性 3.3.3 String对象方法...

    JavaScript权威指南(英文版).chm

    JavaScript是一种重量轻,解释编程语言与面向...这个客户端版本的JavaScript允许可执行文件应包括的内容在网页-这意味着,一个网页需要不再是静态的HTML ,但可以包括程序的用户交互,控制浏览器,并动态创建HTML内容。

    源文件程序天下JAVASCRIPT实例自学手册

    第4章 JavaScript基于对象编程 4.1 面向对象编程与基于对象编程 4.1.1 什么是对象 4.1.2 面向对象编程 4.1.3 面向对象编程:继承 4.1.4 面向对象编程:封装 4.1.5 面向对象编程:多态 4.1.6 基于对象编程 4.2 ...

    javascript创建元素和删除元素实例小结

    动态创建新的DOM元素,是js操作网页对象模型的重要手段之一。 &lt;!DOCTYPE html&gt; &lt;html lang=en&gt; &lt;head&gt; &lt;meta charset=UTF-8&gt; &lt;title&gt;www.jb51.net 创建新元素&lt;/title&gt; ...

    JavaScript权威指南第五版(JavaScript_The_Definitive_Guide_5th.chm)

    与Web浏览器定义的文档对象模型(DOM)一起使用时,JavaScript可以创建动态 HTML(DHTML)内容,允许用户与客户端的Web应用程序交互。 JavaScript语法以流行的程序设计语言C、C++和Java为基础,因此,经验丰富的程序设计...

    详解JavaScript操作HTML DOM的基本方式

    通过可编程的对象模型,JavaScript 获得了足够的能力来创建动态的 HTML。 JavaScript 能够改变页面中的所有 HTML 元素 JavaScript 能够改变页面中的所有 HTML 属性 JavaScript 能够改变页面中的所有 CSS 样式 ...

    JavaScript基础和实例代码

    第4章 JavaScript基于对象编程 4.1 面向对象编程与基于对象编程 4.1.1 什么是对象 4.1.2 面向对象编程 4.1.3 面向对象编程:继承 4.1.4 面向对象编程:封装 4.1.5 面向对象编程:多态 4.1.6 基于对象编程 4.2 ...

    JavaScript详解(第2版)

    1.9.1 JavaScript对象 12 1.9.2 文档对象模型 12 1.10 关于浏览器 13 1.10.1 JavaScript的版本 14 1.10.2 你的浏览器遵循标准吗 16 1.10.3 浏览器是否已启用JavaScript 16 1.11 JavaScript代码放在哪儿...

    JavaScript王者归来part.1 总数2

     6.5.1 动态创建函数--一个利用Function实现Lambda算子的例子   6.5.2 模式--函数工厂及其实例   6.6 总结   第7章 对象  7.1 什么是对象   7.2 对象的属性和方法   7.2.1 对象的内置属性   7.2.2 为...

    JavaScript入门经典教程第4版源码

    与Web浏览器定义的文档对象模型(DOM)一起使用时,JavaScript可以创建动态HTML(DHTML)内容,允许用户与客户端的Web应用程序交互。  JavaScript语法以流行的程序设计语言C、C++和Java为基础,因此,经验丰富的程序...

    Javascript数组操作高级心得整理

     使用[removed]调用外部的JavaScript(.js文件) 4  如何与老浏览器打交道 4 (2) 把JavaScript代码放到HTML页面不同的位置 4  把JavaScript代码放到HTML&lt;body&gt;部分 4  把JavaScript代码放到HTML&lt;head...

Global site tag (gtag.js) - Google Analytics