ava cript-HTML界面,如何通过js函数来实现从界面中的指定行(比如第五行)开始插入新的行(行数不固定)?

问题描述

HTML界面,如何通过js函数来实现从界面中的指定行(比如第五行)开始插入新的行(行数不固定)?

HTML界面,如何通过js函数来实现从界面中的指定行(比如第五行)开始插入新的行(行数不固定)?

解决方案

可以,你先找到第五行节点的对象,然后,在改对象后再追加一个节点,就可以实现在第五行后插入新的行

解决方案二:

找到第5行会吧,然后append。

解决方案三:

$("表格的id tr(5)").append("新的行")

解决方案四:

请采纳!!

<!DOCTYPE html>
<html>
<head lang="en">
    <meta charset="UTF-8">
    <title></title>

</head>
<body>
<div id="container">
    <p>iam line 1</p>
    <p>iam line 2</p>
    <p>iam line 3</p>
    <p>iam line 4</p>
    <p>iam line 5</p>
    <p>iam line 6</p>
</div>
</body>

<script type="text/javascript">

    //将node插入parent节点的第i个元素之后
    function insertAfter(parent,i,node) {
        if(i < 0 || !node ||!parent)
            return;
        if(parent.children && parent.children.length >= i) {
           parent.insertBefore(node,parent.children[i]);
        }else{
            parent.appendChild(node);
        }
    }

    var container = document.getElementById("container");

    //创建一个"<p>我是新插入的~</p>"
    var newNode = document.createElement("p");
    var txtNode = document.createTextNode("我是新插入的~");
    newNode.appendChild(txtNode);

    //调用
    insertAfter(container,5,newNode);
</script>

</html>
时间: 2025-01-21 12:35:20

ava cript-HTML界面,如何通过js函数来实现从界面中的指定行(比如第五行)开始插入新的行(行数不固定)?的相关文章

JS 实现获取打开一个界面中输入的值_javascript技巧

需求在一个界面中打开另一个界面,通过JS获取在另一个界面中用户输入的值.示例:Index.html 复制代码 代码如下:    <html>    <head>      <meta http-equiv="content-type" content="text/html; charset=gbk">          <title>主页</title>         <script type=&q

zk 怎么用java 调用前台的js函数

问题描述 zk 怎么用java 调用前台的js函数 单位的项目用的zk框架,今天经理要求在界面中加入echarts图表,我想问下,后台java里怎么把json数据传到前台的js 函数里 解决方案 http://quzhan87com.iteye.com/blog/1061964 看这篇文章能解决你的问题. 解决方案二: 前台用ajax调用后台的java,接收后台的数据 解决方案三: http://zhidao.baidu.com/link?url=o8q9FOoe6FC6inMGrb6BPTrC

在easyUI开发中,出现jquery.easyui.min.js函数库问题的解决办法_jquery

easyUI是jquery的一个插件,是民间的插件.easyUI使用起来很方便,里面有网页制作的最重要的三大方块:javascript代码.html代码和Css样式.我们在导入easyUI库后,可以直接复制粘贴里面的代码,从而简单轻便地初步设置网页. 首先导入easyUI函数库: <link rel="stylesheet" type="text/css" href="easyui/themes/default/easyui.css">

jquery操作iframe中的元素和js函数

1.jquery操作iframe中的元素(2种方式) var str = $(window.frames["iframe"].document).find("#ljiong").html(); var stk = $("#iframe").contents().find("#ljiong").html(); 2.操作父界面中的元素(header:为某个元素的id) $('#header', parent.document).t

ext/js-Ext/js主从表数据在一个界面展示的问题

问题描述 Ext/js主从表数据在一个界面展示的问题 类似于一个订单列表,每行后面有一个查看详情的按钮,现在是点击查看详情,展示了主表数据,怎么样才能在点击查看详情的时候,除了展示当前订单记录行的信息,还要展示这一条订单关联的多条订单明细信息呢?在一个界面,跟在订单信息后面展示? 解决方案 可以用Ext.ux.RowExpander这个插件,具体示例看examplesgridgrid-plugins.html

javascript 调用js:javascript中iframe里面的页面调用父窗口js函数的方法

实现iframe内部页面直接调用该iframe所属父窗口自定义函数的方法.比如有A窗口,A内有个IFRAME. B,B里面的装载的是C页面,这时C要直接调用A里面的一个自定义函数ExpandPage();那么只要在C页面中写如下JS函数就可以了:window.parent.ExpandPage();如果ExpandPage()有参数也可以直接传递合适的参数进去. 本文链接http://www.cxybl.com/html/wyzz/JavaScript_Ajax/20130131/36765.h

一个解析URL及图片地址的JS函数

js|函数 为BBS增加的解析函数,不知道有没有更好的方法,没看其它BBS的JS代码: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><HTML><HEAD><TITLE>BBS </TITLE><META NAME="Generator" CONTENT="EditPlus"><META N

JS函数集合大全

js|函数|集合 1.document.write(""); 输出语句2.JS中的注释为//3.传统的HTML文档顺序是:document->html->(head,body)4.一个浏览器窗口中的DOM顺序是:window->(navigator,screen,history,location,document)5.得到表单中元素的名称和值:document.getElementById("表单中元素的ID号").name(或value)6.一个

几个好用的JS函数

js|函数 // 判断是不是数字create by qiujy function isNumber(str){     var flag = true;          for(i = 0; i < str.length; i++){         var ch = elementValue.charAt(i);         if(ch > '9' || ch < '0'){             flag = false;             break;