使用html格式的字符串生成一行表格,如何获取表格中的元素?

问题描述

通过下面方式生成一行表格,如何获取修改,删除按钮,并且给他编写触发事件?varhtml="<tr><td>"+item.toString()+"</td><td>"+$("#ID").val()+"</td><td>"+$("#Name").val()+"</td><td>"+$("#Accounts").val()+"</td><td>"+$("#BuyingPrice").val()+"</td><td>"+priceSum+"</td><td>"+$("#SellingPrice").val()+"</td><td>"+$("#DictVaccineUnit_Comment").val()+"</td><td><ahref='#'class='ForChange'>修改</a><inputtype='button'value='删除'class='ForDelete'/></td>";我使用下面这种方式,实验后点击按钮没有反应。$(".ForDelete").click(function(){alert("prepared");$(this).parent("td").parent("tr").remove();});求问怎么解决这个问题?

解决方案

解决方案二:
使用Firefox中的firebug去调试看看哪里出了问题。也可以关注一下你生成的HTML是否完整了
解决方案三:
超链接和button都给添加ID,或者Name,这样你才方便找到他们,再给他们添加事件getElementById
解决方案四:
首先看你生成的是否正确还有如果你是动态加到页面上的标签jquery你在ready里面绑定的事件是不会绑定到新的标签上的所以你的用on来绑定事件$(document).ready(function(){$(document).on("click",".ForDelete",function(){alert('test');});});

解决方案五:
你可以将varh=$(html),然后随便你怎么对h进行什么操作,最后将h加入到dom就行
解决方案六:
$(".ForDelete").click(function(){alert("prepared");$(this).parent("td").parent("tr").remove();});改成$(".ForDelete").live('click',function(){alert("prepared");$(this).parent("td").parent("tr").remove();});

就可以了。因为你是后台生成的html。所以加载的时候不会添加事件

时间: 2024-11-08 22:37:31

使用html格式的字符串生成一行表格,如何获取表格中的元素?的相关文章

MVC扩展ModelBinder使类型为DateTime的Action参数可以接收日期格式的字符串

原文:MVC扩展ModelBinder使类型为DateTime的Action参数可以接收日期格式的字符串 如何让视图通过某种途径,把符合日期格式的字符串放到路由中,再传递给类型为DateTime的控制器方法参数?即string→DateTime.MVC默认的ModelBinder并没有提供这样的机制,所以我们要自定义一个ModelBinder.   首先,在前台视图中,把符合日期格式的字符串赋值给date变量放在路由中: @Html.ActionLink("传入日期格式为2014-06-19&q

如何获取richtextbox中html格式的文本,或者转换一下获取

问题描述 如何获取richtextbox中html格式的文本,或者转换一下获取 richtextbox中好像只能获取rtb text ,但是html如何获取,求大神指导 解决方案 http://www.2cto.com/kf/201206/134690.html 你可以点击上面的链接进去看看这篇文章 如果回答对您有帮助,请采纳 解决方案二: 根本没有,谈何获取.你只能自己解析rtf,转换成相似的html. 要是你能及时采纳本回答,以及之前我回答你的所有问题,我可以提供一些现成的代码.

java-Java 未知格式日期字符串如何转换成日期对象

问题描述 Java 未知格式日期字符串如何转换成日期对象 5C 如题,一种未知的日期格式的字符串如何转换为日期对象如值可能是 2015-02-06T03:57:23+00:002014-10-20 03:24:32.0638th Apr 2015 02:276/13/2015 5:47 PM 等等常规的世界日期格式,如何转成日期对象 解决方案 只能把可能的格式都列上,然后一个一个匹配,匹配上的就转换,没有匹配上的不转换. 解决方案二: 只能用正则表达式依次匹配,然后再调用对应的格式解析. 解决方

JS实现动态生成表格并提交表格数据向后端_javascript技巧

本文实例介绍了JS实现动态生成表格并向后端提交表格数据的相关代码,分享给大家供大家参考,具体内容如下 先来看一下需求:在web页面上动态的生成表格,并可以对表格中的数据进行编辑,然后把表格中的数据提交至后端服务器保存. 那么我们首先需要解决的是动态生成表格的问题 1.首先我们需要导入JS库文件. <script src="../js/jqui/jquery/jquery-1.5.2.min.js" type="text/javascript"></

php中如何根据字符串生成对应数组方法

例如: <?php $config = array( 'project|page|index' => 'content', 'project|page|nav' => array( array( 'image' => '1.jpg', 'name' => 'home' ), array( 'image' => '2.jpg', 'name' => 'about' ) ), 'project|page|open' => true ); ?> 根据$con

Java调用命令实现视频上传过程中自动转换为flv格式并截图生成缩略图

//视频上传过程中自动转换为flv格式并截图生成缩略图(Java调用命令实现) import java.util.ArrayList; import java.util.List; public class VideoProcess { System.out.println(oldfilepath+"->"+newfilename+"- >"+newimg); List<String> commendF = new ArrayList<

WPS表格教程:ET表格中的人民币大写格式转换

在处理财务报表时,单元格格式设置为人民币大写后,-123显示为红色的"壹佰贰拾叁元整",打印出来后无法区别是正数还是负数;同时有的单位习惯在大写数字前加上"人民币大写:"字样.为了满足不同的人民币大写格式的需要,我们需要在ET表格中做一些设置. 设置方法如下: 1.选择要设置为人民币大写的列,在单元格格式设置中首先选择"特殊-人民币大写",单击确定退出. 再次进入单元格设置,选择"自定义",在其右边的选框中拖动右侧滑块到最底部

js动态生成指定行数的表格

下面用js实现可以生成用户所需行数的表格. 1.首先在body中填入下列代码,获取用户填入的行数值 1 <table> 2 <tr> 3 <td>动态生成表格</td> 4 <td><input id="Cold" type="text" class="input" size="10" name="Num"/>行</td>

javascript日期对象格式化为字符串的实现方法

 本篇文章主要是对javascript日期对象格式化为字符串的实现方法进行了详细的介绍,需要的朋友可以过来参考下,希望对大家有所帮助 javascript提供的日期格式化太简单,一般应用都需要自己实现格式化方法.下面是我想出的一个格式化处理方案,应该是可以满足常用的需求.日期模板中可以使用任意分隔符,还可以使用文字作为分隔符,甚至支持类似yyyyMMdd之类没有分隔符的格式化.    原理:用正则表达式将日期模板中的日期元素[如yyyy, MM, dd]和分隔符拆分成数组,然后用实际的值替换日期