- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在每个选项卡中都有表格,如 http://jsfiddle.net/Us8uc/5020/ 所示
必须在单击按钮时添加和删除每个表中的行。
我正在为每个表复制行添加函数 $("#anc_add2").click(function() {} 和行删除函数 $("#anc_rem2").click(function(){ id 例如 tabl1、tabl2、tabl3 等。
以下函数对于添加和删除表中的行很重要:
$('#tbl2 tr').last().after(rowdata);
$('#tbl2 tr:last-child').remove();
如何将 TAB 编号作为参数传递给函数,以便可以使用变量生成表 ID 并可以使用该变量;像这样:
function onBtnClick(tabnumber) {
var tableid = "tabl" + tabnumber;
$(tableid tr).last().after(rowdata);
$(tableid tr:last-child').remove();
}
示例代码可在 http://jsfiddle.net/Us8uc/5020/ 获得
最佳答案
Use
data-*
attributes to maintain custom data.
要在其他方法中使用selected-tab-index
,请将其用作global-variable
。
另请注意,在处理动态元素时,请使用 classes
而不是 id
属性。
$(document).ready(function() {
var global = 1;
$(".tabs-menu a").click(function(event) {
global = $(this).data('id');
event.preventDefault();
$(this).parent().addClass("current");
$(this).parent().siblings().removeClass("current");
var tab = $(this).attr("href");
$(".tab-content").not(tab).css("display", "none");
$(tab).fadeIn();
});
$(".anc_add").click(function() {
var rowdata = '<tr > <td> <input size="5" type="text"> </td>';
rowdata += '<td> <input size="5" type="text"> </td> </tr>';
$('#tbl' + global + ' tr').last().after(rowdata);
});
$(".anc_rem").click(function() {
if ($('#tbl' + global + ' tr').size() > 1) {
$('#tbl' + global + ' tr:last-child').remove();
} else {
alert('One row should be present in table');
}
});
});
body {
padding: 20px;
font-family: Arial, Helvetica, sans-serif;
line-height: 1.5;
font-size: 14px;
}
.tabs-menu {
height: 30px;
float: left;
clear: both;
}
.tabs-menu li {
height: 30px;
line-height: 30px;
float: left;
margin-right: 10px;
background-color: #ccc;
border-top: 1px solid #d4d4d1;
border-right: 1px solid #d4d4d1;
border-left: 1px solid #d4d4d1;
}
.tabs-menu li.current {
position: relative;
background-color: #fff;
border-bottom: 1px solid #fff;
z-index: 5;
}
.tabs-menu li a {
padding: 10px;
text-transform: uppercase;
color: #fff;
text-decoration: none;
}
.tabs-menu .current a {
color: #2e7da3;
}
.tab {
border: 1px solid #d4d4d1;
background-color: #fff;
float: left;
margin-bottom: 20px;
width: auto;
}
.tab-content {
width: 660px;
padding: 20px;
display: none;
}
#tab-1 {
display: block;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
<div id="tabs-container">
<ul class="tabs-menu">
<li class="current"><a href="#tab-1" data-id='1'>Tab 1</a>
</li>
<li><a href="#tab-2" data-id='2'>Tab 2</a>
</li>
<li><a href="#tab-3" data-id='3'>Tab 3</a>
</li>
<li><a href="#tab-4" data-id='4'>Tab 4</a>
</li>
</ul>
<div class="tab">
<div id="tab-1" class="tab-content">
<!-- Add row and Delete buttons -->
<a href="javascript:void(0);" class='anc_add'>Add Row</a>
<a href="javascript:void(0);" class='anc_rem'>Remove Row</a>
<!-- Table 1 in TAB 1 -->
<table class="table text-center table-bordered table-striped volumes tabcenter" style="align:center; margin:15px; width:40%" border="1">
<thead>
<tr>
<th><b>Node</b>
</th>
<th><b>Data</b>
</th>
</tr>
</thead>
<tbody id="tbl1">
<tr>
<td>
<input size="5" type="text" id="Node_TR11">
</td>
<td>
<input size="5" type="text" id="Data_TR11">
</td>
</tr>
</tbody>
</table>
</div>
<!-- End of Tab 1 -->
<!-- Tab 2 Start -->
<div id="tab-2" class="tab-content">
<!-- Add row and Delete buttons for TAB2 -->
<a href="javascript:void(0);" class='anc_add'>Add Row</a>
<a href="javascript:void(0);" class='anc_rem'>Remove Row</a>
<!-- Table 2 in TAB 2 -->
<table class="table text-center table-bordered table-striped volumes tabcenter" style="align:center; margin:15px; width:40%" border="1">
<thead>
<tr>
<th><b>Node</b>
</th>
<th><b>Data</b>
</th>
</tr>
</thead>
<tbody id="tbl2">
<tr>
<td>
<input size="5" type="text" id="Node_TR21">
</td>
<td>
<input size="5" type="text" id="Data_TR21">
</td>
</tr>
</tbody>
</table>
</div>
<div id="tab-3" class="tab-content">
<p>TAB 3: Hello World !</p>
</div>
<div id="tab-4" class="tab-content">
<p>TAB 4: Hello World!</p>
</div>
</div>
</div>
$(this).data('id')
可用于访问 data-id
关于javascript - JQuery通过变量: multiple table rows识别元素id,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36663357/
我正在尝试设计我的输入:文件。以下 SO 问题让我完成了 95% 的任务。区别在于我使用的是 HTML5 multiple=multiple 属性。 How to style "input file"
我一直在进行一项实验,其中多个调查参与者使用可穿戴技术聆听多首音乐来跟踪多条信息,两个例子是 BPM(心率)和 T(体温)。 目标是衡量每首音乐(以用户反馈为特征)对人类情感的影响。 目前,所有数据都
我使用 jquery 添加/删除输入 我使用append为日期/收入添加多个Tr 我还使用另一个附加来添加多个 td 以获取同一日期 Tr 中的收入 我添加多个日期输入,并在此表中添加多个收入输入 我
在 Android 中,有一种方法可以为项目中的所有模块生成签名的 APK。例如。我有以下项目 Project -- Library Module -- Module 1 -- Modul
我有一个用于网站展示的系统。 展览数据可能来自差异表中的多个数据。 喜欢这个设计: Table [ExhibitionType] used for differentiate category. Ta
关闭。这个问题是opinion-based .它目前不接受答案。 想要改进这个问题? 更新问题,以便 editing this post 可以用事实和引用来回答它. 关闭 8 年前。 Improve
我正在使用 UILocalnotification...收到通知时,当应用程序处于事件模式时我打开 viewcontroller...但是如果同时收到多个通知...我如何打开多个 viewcontro
我遇到的问题是一个策略浏览器游戏,它有 7 种类型的值。问题如下: 我在 $_POST 中获得了 7 个不同的值,包括从索引 unit_1 到索引 unit_7。这 7 个值是 0 到 20 之间的整
这个问题已经有答案了: Search Large Text File for Thousands of strings (3 个回答) 已关闭10 年前。 我想在多个文件上“grep”多个正则表达式。
我经常对如何在我的应用程序中解决这个问题感到矛盾。我使用了很多选项,包括: 一个通用的多选 - 这是我最不喜欢和最很少使用的选项。我发现可用性非常糟糕,一个简单的误点击就会毁了你所有的辛勤工作。 “自
以下是 couchbase 中的示例文档之一。 { "name":"abc", "friends":["a","b","c"], "bestfriends":["x","y","z"] }
我有 4 张 table 。 表组 | ID | NAME | 1 Premium 2 Silver 表用户 | ID | group_id | NAME | 1
我正在开发一个使用第三方服务(Facebook、Google 等)对用户进行身份验证的应用程序。我为每个用户提供一个内部 ID(uuid v4),该 ID 与他们的第 3 方 ID 相关联。现在,我的
我是 bicep 新手,一直在努力实现 Bicep 脚本来部署具有许多主题和订阅的 Azure 服务总线。 我添加的每个主题都有可变数量的订阅(例如,通知主题可能有 3 个订阅,但分析主题可能有 2
我是 bicep 新手,一直在努力实现 Bicep 脚本来部署具有许多主题和订阅的 Azure 服务总线。 我添加的每个主题都有可变数量的订阅(例如,通知主题可能有 3 个订阅,但分析主题可能有 2
我必须创建一个大型数据库。它将保存来自 100 多个设备的数据,并不断更新数据库。每 10 秒,每个设备都会更新数据库中的一行。是为每个设备数据建立一个单独的表还是将数据与设备 ID 放在同一个表中更
我需要在 Activity 开始时显示“正在加载”进度对话框,然后在加载完成后显示一些内容。在我的 onresume 中,我有类似这样的代码: loadThread = true; Thread sh
我有一个 html 表单 当我提交表单时,假设对于 id = 1,数量为 5 或 对于 id = 3,数量为 8。如何在java脚本或jquery中获取这些值并将这些信息提交到服务器?我
我正在创建一个 Mozilla 扩展程序,通过单击“转换按钮”(标签:转换)将网页内容转换为其他语言它的标签被转换为英文,以便单击该按钮(标签:英文)内容被转换为原始形式 我尝试为每个选项卡设置属性“
我正在尝试根据 进行搜索 我通过运行代码从 select 中获取值: for($i=0;$i= '$age_from' AND users.user_age = '$age_from' AND u
我是一名优秀的程序员,十分优秀!