javascript-jquery如何设置一个动态创建的 $('#').append('')中的ID?并利用它

问题描述

jquery如何设置一个动态创建的 $('#').append('')中的ID?并利用它

就比如像这样的:

  <script type="text/javascript">
 var number=0;
  function next(){
$('#showdata').append('<input class="number_showdata" id="showdataid'+number+'" type="text" name="" />');
number++;
}</script>
<input data-theme="e" type="reset" onclick="next()"  name="button" id="button" value="点击显示" />
<body>
 <div id = "showdata">
      </div>
            </body>

中的id如何获取,并且利用它

解决方案

number是一个全局变量,它始终等于上一个创建的id编号+1
用number-1就是id了

解决方案二:

不需要起id也行,你的使用的时候对应事件传递this对象进去,然后通过dom关系获取你要的对象

    <script src="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.7.2.min.js"></script>
    <script type="text/javascript">
        function next() {
            $('#showdata').append('<input class="number_showdata" onclick="show(this)" type="text" name="" /><span style="display:none">text说明</span><br/>');
        }
        function show(btn) {
            $(btn).next().show();
        }
    </script>
    <input data-theme="e" type="reset" onclick="next()" name="button" id="button" value="点击显示" />
    <body>
        <div id="showdata">
        </div>

解决方案三:

那格式是不是这样的呢:

解决方案四:

  var number = 0;
    function next() {
        $('#showdata').append('<input class="number_showdata" id="showdataid' + number + '" type="text" name="" />');
        number++;
    }
    for (var i = 0; i < 10; i++) {
        next();
    }
    $(".number_showdata").on("click", function () {
        var index = $(this).index();
        alert($(".number_showdata").eq(index).attr("id"));
    });

相关文章


  • javascript-jquery如何设置一个动态创建的 $(&amp;#39;#&amp;#39;).append(&amp;#39;&amp;#39;)中的ID?并利用它

【云栖快讯】2017互联网超级工程阿里双11完美落幕,交易额突破1682亿,但阿里工程师如何玩转“超级工程”,背后黑科技又是如何?12月13-14日,12位大咖直播分享揭秘1682亿背后技术实践,马上预约  详情请点击

热门推荐


  • 高性能云服务器2折起
  • 云服务器配置
  • 技术资料
  • 云计算
  • 域名
  • shell
  • node.js
  • 问答
  • java
  • mysql
  • C++
  • python
  • jQuery
  • Android
  • asp
  • PHP技巧
  • jQuery教程
  • JavaScript技巧
  • JS
  • SEO
  • sql server
  • mysql教程
  • 前端
  • 技术文集
  • 技术
  • 主题地图
  • A
  • z
  • 云服务器哪家好
  • API
  • 大数据
  • 云安全
  • 云存储
  • 云计算
  • 获取公众号授权失败
  • 兼容性疑难解答
  • path
  • stm32
  • jsonobject
  • product

前三篇


  • c#-C#属性出现无限循环怎么回事
  • 部署-Microsoft reportviewer发布问题?
  • 新手入门-新手求解释这段代码,,,

后三篇


  • C#记事本的查找和退出
  • 服务器-关于将参数传到已有form中。
  • matlab-在MATLAB中mems加速度计估计手机运动状态的仿真

(yq.aliyun.com)为您免费提供javascript-jquery如何设置一个动态创建的 $(&amp;#39;#&amp;#39;).append(&amp;#39;&amp;#39;)中的ID?并利用它相关信息,包括
javascript

jquery

class
函数
的信息
,所有javascript-jquery如何设置一个动态创建的 $(&amp;#39;#&amp;#39;).append(&amp;#39;&amp;#39;)中的ID?并利用它相关内容均不代表的意见!
该页面h5页面的地址是:https://m.aliyun.com/yunqi/wenzhang/show_20235,您可以点击javascript-jquery如何设置一个动态创建的 $(&amp;#39;#&amp;#39;).append(&amp;#39;&amp;#39;)中的ID?并利用它-手机站访问。

时间: 2024-12-31 09:12:43

javascript-jquery如何设置一个动态创建的 $(&amp;#39;#&amp;#39;).append(&amp;#39;&amp;#39;)中的ID?并利用它的相关文章

javascrip-jquery如何设置一个动态创建的 $(&amp;amp;#39;#&amp;amp;#39;).append(&amp;amp;#39;&amp;amp;#39;)中的ID?并利用它

问题描述 jquery如何设置一个动态创建的 $('#').append('')中的ID?并利用它 就比如像这样的: <script type="text/javascript"> var number=0; function next(){ $('#showdata').append('<input class="number_showdata" id="showdataid'+number+'" type="tex

java-如何获得一个动态创建的textview的ID?

问题描述 如何获得一个动态创建的textview的ID? 我想要在一个android app中动态添加和删除TextView,我现在正在做,但是我在设置和获得TextView的ID的时候碰到了困难.在最后两行代码中我好想得到了空指针异常(et settext和ll.removeView).有人知道我怎么可以动态的设置和获得一个textview的ID么?setId似乎没有工作,还是就是我错了? //删除无关的代码 EditText et = (EditText) view.findViewById

javascript-JavaScript 请教大家一个动态创建下拉列表的问题?

问题描述 JavaScript 请教大家一个动态创建下拉列表的问题? 我需要动态创建下拉列表,每次创建有一个清空下拉列表的过程. 用如下代码创建: function getopt(data,obj){ var optcontent=""; for(var i=0;i<data.length;i++){ optcontent="<option value="+(i+1)+">"+data[i]+"</option&

jQuery 绑定事件到动态创建的元素上的方法实例_jquery

在进入主题之前,我们先来看一个前台页面经常用到的功能:点击页面输入框时自动选择其中文本. 很容易想到利用输入框的focus事件,当输入框获得焦点时,再调用jQuery的select()方法. Okay,想法很简单,逻辑似乎也无错.具体我们来看一下现实到底能不能实现. 1.页面构造个表单,放上几个输入框.代码看起来是这样子的. 复制代码 代码如下: <form action="/" method="post">        <table>  

jQuery 绑定事件到动态创建的元素上

  在进入主题之前,我们先来看一个前台页面经常用到的功能:点击页面输入框时自动选择其中文本. 很容易想到利用输入框的focus事件,当输入框获得焦点时,再调用jQuery的select()方法. Okay,想法很简单,逻辑似乎也无错.具体我们来看一下现实到底能不能实现. 1.页面构造个表单,放上几个输入框.代码看起来是这样子的. <form action="/" method="post"> <table> <tr> <td

asp.net 一个动态创建控件的问题

问题描述 protectedvoidPage_Load(objectsender,EventArgse) { CheckBoxListchk=newCheckBoxList(); if(!IsPostBack) { chk.Items.Add("Hello"); } form1.Controls.Add(chk); } 在Page上扔个Button,以便可以PostBack.运行后Postback的结果,"Hello"item没被保留. 改为: protectedv

基于jquery的关于动态创建DOM元素的问题_jquery

复制代码 代码如下: <script type="text/javascript"> document.getElementById("testDiv").innerHTML ="动态创建的div"; </script> 而且用的应该是还是乐此不疲,但是有多少人知道这是错误的做法!错误的原因: (1) 在页面加载时改变了页面的结构. 在IE6中如果网络变慢或者页面内容太大就会出现"终止操作"的错误. 也

jquery利用appendTo动态创建元素

当HTML字符串是没有属性的元素是, 内部使用document.createElement创建元素, 比如: //jQuery内部使用document.createElement创建元素:  代码如下 复制代码 $("").css("border","solid 1px #FF0000").html("动态创建的div").appendTo(testDiv); 否则使用innerHTML方法创建元素: //jQuery内部使用

html-用javascript如何实现设置一个任意时间(20xx年xx月xx日xx时xx分xx秒),并按照这个时间走下去?

问题描述 用javascript如何实现设置一个任意时间(20xx年xx月xx日xx时xx分xx秒),并按照这个时间走下去? 用javascript如何实现设置一个任意时间(20xx年xx月xx日xx时xx分xx秒),并按照这个时间走下去? 帮助文档里只有setFullYear(19xx,xx,xx)这个方法,可是十分秒该如何设置,并实现精准的走时.(图片是获取当前时间的程序),新手求思路.计算器"> 解决方案 先求出指定时间和当前时间的差,然后每隔一秒获取一下当前时间,然后显示的时候把这