`
段海波
  • 浏览: 318367 次
  • 性别: 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元素,比如列表项、表格行或者卡片视图。这通常涉及以下几个步骤: 1. **获取DOM元素**:首先,我们需要通过`document.getElementById...

    动态创建iframe,并动态添加js执行代码

    动态创建iframe意味着在网页加载后,通过JavaScript代码创建并插入到DOM(文档对象模型)中,而不是在HTML源代码中静态定义。 以下是一个简单的动态创建iframe的例子: ```javascript // 创建iframe元素 var ...

    js动态创建Table

    JavaScript是一种强大的客户端脚本语言,广泛应用于网页交互和动态内容的生成。...以上内容涵盖了JavaScript动态创建Table的基本步骤和相关技术,理解并掌握这些知识点将有助于实现各种复杂的网页交互功能。

    js 面向对象实例

    综合以上知识,`js 面向对象实例`涵盖了JavaScript中的面向对象编程基础,以及如何将这些概念应用到HTML5 Canvas的实践中。通过学习和实践这个实例,你不仅可以理解JavaScript的OOP机制,还能掌握如何利用Canvas API...

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

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

    老裴帮助关于Javascript动态创建表格的小练习

    标题中的“老裴帮助关于Javascript动态创建表格的小练习”指的是一个使用JavaScript编程语言来动态创建HTML表格的学习资源或教程。JavaScript是一种广泛应用于客户端Web开发的脚本语言,它允许开发者在用户与网页...

    js读取json数据动态生成列数不固定的表格

    我们可以利用`document.createElement()`、`.appendChild()`等方法动态创建这些元素。 4. **数据驱动视图**:根据JSON数据的结构,我们需要遍历数据,为每一项生成对应的表格行。如果列数不固定,我们需要在开始...

    createElement动态创建HTML对象脚本代码

    在JavaScript中,`createElement`是一个非常重要的方法,用于在DOM(文档对象模型)中动态创建新的HTML元素。这个方法允许开发者在页面加载后或者用户交互时动态地添加、修改或删除页面内容,提供了极大的灵活性。...

    JS动态创建元素的两种方法

    总结来说,JavaScript动态创建元素是前端开发中一项非常重要的技能,它允许开发者在页面运行时根据实际情况添加新的内容或结构,从而提升用户交互体验和页面功能。掌握字符串拼接和使用DOM API创建元素这两种方法,...

    动态显示当前时间的js

    总结来说,"动态显示当前时间的js"是一种利用JavaScript Date对象和定时器功能实现网页上实时更新当前时间的技术。通过理解和应用这些知识,开发者可以创建各种动态时间显示功能,适应不同项目的需求。

    js动态目录树,像windows目录树一样,很方便的。

    - **渲染**:根据数据结构,使用JavaScript动态创建DOM元素并插入到页面中。 - **事件处理**:添加点击事件监听器,当用户点击节点时,进行展开/折叠操作,并可能触发其他关联的业务逻辑。 - **状态管理**:...

    js创建动态树集合

    总结起来,"js创建动态树集合"涉及的主要知识点有:JavaScript数据结构(特别是树结构)、对象和数组的操作、递归算法、DOM操作、Ajax技术(包括异步请求和JSON数据格式),以及前端用户体验设计。掌握这些知识点,...

    javascript元素动态创建实现方法

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

    JS 动态绘制心跳图源码 html

    总结来说,动态绘制JS心跳图涉及HTML的`&lt;canvas&gt;`元素、JavaScript的绘图API以及数学函数的运用。通过理解和实践这些概念,你可以创建出各种自定义的动态图形,为你的Web应用增添生动的视觉元素。

    javaScript 生成DOM 对象(html标签).rar

    在“javaScript生成DOM 对象ProvinceCity3.html”中,可能展示了如何动态生成省份和城市选择的下拉列表,这涉及到遍历数据和动态创建`&lt;option&gt;`元素的过程。 最后,图片处理也是DOM操作的一部分。在“images”目录...

    js 动态插入html元素

    在`Noname1.html`这个文件中,很可能展示了一个使用JavaScript动态插入HTML元素的实际例子。你可以打开这个文件查看其具体实现,以加深理解。同时,记住在编写这类代码时,确保考虑到性能和兼容性问题,因为频繁操作...

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

    本文介绍了如何使用JavaScript动态创建HTML DOM元素,并通过用户交互如点击事件显示该元素。文中提供了几个关键的JavaScript函数,用以实现这一功能,并对函数的使用方法进行了详细说明。 首先,`getElement(obj)`...

    Javascript动态创建div的方法

    JavaScript动态创建div的方法是一种常用且基础的技术手段,属于Web前端开发的核心技能之一。通过动态创建DOM元素,开发者可以在用户访问网页时实时修改页面内容,而无需重新加载整个页面,从而提升用户体验。接下来...

    QWebEngineView之百度地图:内嵌本地HTML及js数据交互

    在JavaScript端,通过调用qwebchannel.js库,可以访问这些对象,从而实现双向通信。 5. **加载本地HTML**: 使用QWebEngineView的`load()`方法,我们可以加载本地的HTML文件。这样,我们可以在Qt应用中显示包含...

    JS动态添加tr

    本文将详细讲解如何使用JavaScript动态添加`&lt;tr&gt;`元素,即表格行,以及如何结合DIV+CSS实现页面布局。 一、JS动态添加`&lt;tr&gt;` 在HTML中,`&lt;table&gt;`元素用于创建表格,而`&lt;tr&gt;`元素代表表格的一行。在JavaScript中,...

Global site tag (gtag.js) - Google Analytics