jQuery遍历从单元格中获取变量值
jQuery traversing get variable value from cell
我有一个HTML表,如:
<table id="realtime" class="table table-bordered table-hover">
<tr>
<th>Agent</th>
<th>Number</th>
</tr>
<tbody><tr class="rowid">
<td class="name">Joe</td>
<td class="extension">Agent/1701</td>
<td><button onclick="myCall()" class="btn btn-default btn-sm">Record</button>
</td></tr>
<tr class="rowid">
<td class="name">Jane</td><td class="extension">sip/1702</td>
<td><button onclick="myCall()" class="btn btn-default btn-sm">Record</button></td>
</tr></tbody></table>
和一个javascript:
function myCall() {
var table = $('#realtime').dataTable();
var extension = $('*').closest('td.extension').text();
alert(extension);
}
它显示如下扩展:代理人/171代理人/1702
我希望能够获得分配给扩展变量的各个值,因此,当onclick触发时,我可以将扩展变量发送到POST函数。仅针对该行中的代理。尝试了几种不同的方法,如:
var extension = $(this).closest('tr.rowid').find('td.name').text();
但是,我就是不能让它发挥作用。
有什么建议吗?
尝试
HTML
<button onclick="myCall(this)"
JS-
function myCall(elm) {
var extension = $(elm).closest("tr").find('td.extension').text();
alert(extension);
}
或
$("button").click(function(){
var extension = $(this).closest("tr").find('td.extension').text();
alert(extension);
});
演示
相关文章:
- 正在从addEventListener中获取变量值
- less.js - 在解析器的回调中获取变量值
- 在jQuery上发出ajax请求后,闭包在获取变量值方面似乎迟到了
- 从aspx中获取变量值,并在代码隐藏中使用它
- 在 jquery 函数中获取变量值为无穷大
- 如何从另一个 js 文件中获取变量值
- 如何从JavaScript获取变量值到JSP
- jQuery遍历从单元格中获取变量值
- 从另一个函数获取变量值的处理程序
- 从jQuery$(document).ready(function(){});中的外部JavaScript文件获取变量值
- 谷歌地图:从监听器获取变量值
- 如何使用Java代码从HTML中获取变量值
- jquery没有从C#变量中获取变量值
- 不能获取变量值
- 动态添加或复制指令不会从父作用域获取变量值
- 如何从javascript函数中获取变量值
- 数据表:如何从另一个函数中获取变量值
- 从函数js内部获取变量值
- 从输入字段获取变量值,并在SELECT-WHERE语句中使用它
- jQuery从另一个html页面获取变量值