javascript - Jquery条件语句

标签 javascript jquery html

我的html

<tr id="uniqueRowId">
    <td>
        <input class="myChk" type="checkbox" />
    </td>
    <td class="from">
        <textarea class="fromInput" ...></textarea>
    </td>
    <td class="to">
        <textarea ...></textarea>
    </td>
</tr>

我有一个表,其中每一行与上面的类似,只有一个异常(exception):并非所有行都有文本区域。我需要抓取所有具有文本区域且复选框未“选中”的行。

然后我需要浏览它们并做一些事情。 我尝试过类似的事情:

   var editableRows = $("td.from .fromInput");
    for (s in editableRows)
    {
       $s.val("test value");
    }

但是没有成功。

1) 如何仅抓取复选框关闭且具有 fromInput 文本区域的行? 2)如何浏览它们并访问两个文本区域的 val() ?

最佳答案

我确信这可以优化,但我认为它会起作用。

$("tr:not(:has(:checked))").each(function(i, tr) {
   var from = $(tr).find("td.from textarea").val();
   var to = $(tr).find("td.to textarea").val();

   //now do something with "from" and "to"
});

查看它在 jsFiddle 上的工作情况: http://jsfiddle.net/RRPqb/

关于javascript - Jquery条件语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5145993/

相关文章:

javascript - 创建 Angularjs 指令而不是 jQuery 重函数

javascript - 如何创建在我的网站上可见的预加载器?

javascript - 使用 jQuery Ajax 将单个参数传递给 WebApi Controller

java - 使用DTO绑定(bind)多个动态创建字段的相同属性名

javascript - Bootstrap 模态目标内容未显示在模态主体中

html - 更改标签的 HTML 表单 CSS 属性

html - 如何维护符合Zurb Foundation 3框架的div

javascript - 如何在 Angular.js 中的 JSON 对象中返回和排列

javascript - 立即淡出工作

jquery - 为什么集合获取后 el 未定义