在jquery mobile 1.3上使用复选框循环表并获取行值

在jquery mobile 1.3上使用复选框循环表并获取行值,jquery,html,jquery-mobile,Jquery,Html,Jquery Mobile,我需要循环一个表,并将行单元格数据转换为变量。我可以让它工作(在这里拉小提琴) 但是当我切换到jquery1.3mobile时,我没有得到传递给变量的值 一直在搜索,但找不到差异。代码: <table id="one"> <tr> <th></th> <th>ID</th> <th>Name</th> <th>System</th> &l

我需要循环一个表,并将行单元格数据转换为变量。我可以让它工作(在这里拉小提琴)

但是当我切换到jquery1.3mobile时,我没有得到传递给变量的值

一直在搜索,但找不到差异。代码:

<table id="one">
  <tr>
    <th></th>
    <th>ID</th>
    <th>Name</th>
    <th>System</th>
  </tr>

  <tbody>
  <tr>
    <td>
      <input type="checkbox" />
    </td>
    <td>12</td>
    <td>Sam</td>
    <td>FSS</td>
  </tr>
  <tr>
    <td>
      <input type="checkbox" />
    </td>
    <td>87</td>
    <td>Harry</td>
    <td>MSS</td>
  </tr>

  </tbody>
</table>
<br>
<hr>
<br>
<button id="add">Add</button>

使用
:not()
:has()
选择器在
tr
的子项(
td
)内循环,该子项不包含
输入

$('#add').on('click', function () {
    $('input:checked').each(function () {
        var checked = $(this).closest("tr").find("td:not(:has(input))");
        $.each(checked, function () {
            console.log($(this).text());
        });
    });
});


just fluke--获得它
$(“输入[name='case[]']:选中”).each(函数(){//最近的(“td”)兄弟姐妹(“td”),var code=$(this).最近的(“td”).兄弟姐妹(“td”).eq(0).text();var out=$(this).最近的(“td”).兄弟姐妹(“td”).eq(1).text()//var two=$(this.eq(1).text();警报(代码+“”+输出)}@Omar刚刚看到了你的。是的,很好,谢谢你——加上它,这样我就可以接受了。这是正确的
$('#add').on('click', function () {
    $('input:checked').each(function () {
        var checked = $(this).closest("tr").find("td:not(:has(input))");
        $.each(checked, function () {
            console.log($(this).text());
        });
    });
});