Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 循环表行并获取行中的每个值-查找错误?_Javascript_Jquery_Html - Fatal编程技术网

Javascript 循环表行并获取行中的每个值-查找错误?

Javascript 循环表行并获取行中的每个值-查找错误?,javascript,jquery,html,Javascript,Jquery,Html,下面我有一个简单的表格,我试图循环通过,并获得每行中每个单元格的值,如果它有s 但是我得到一个错误,说find不存在,并且添加了yesjquery。你能帮忙吗。谢谢 $(document).ready(function () { var x = $('table tr:has(td)'); $.each(x, function (i, v) { alert( v.find('td').eq(0).text()); + " ----" + v.fi

下面我有一个简单的表格,我试图循环通过,并获得每行中每个单元格的值,如果它有
s

但是我得到一个错误,说
find
不存在,并且添加了yesjquery。你能帮忙吗。谢谢

$(document).ready(function () {
    var x = $('table tr:has(td)');
    $.each(x, function (i, v) {

        alert(
        v.find('td').eq(0).text()); + " ----" + v.find('td').eq(1).find('option:selected').val(););
    });

});

<table>
    <tbody>
        <tr>
            <th>a</th>
            <th>b</th>
        </tr>
        <tr>
            <td>test</td>
            <td>
                <select>
                    <option value="yes">yes</option>
                    <option selected="selected" value="no">no</option>
                </select>
            </td>
        </tr>
        <tr>
            <td>test</td>
            <td>
                <select>
                    <option value="yes">yes</option>
                    <option selected="selected" value="no">no</option>
                </select>
            </td>
        </tr>
        <tr>
            <td>test</td>
            <td>
                <select>
                    <option value="yes">yes</option>
                    <option selected="selected" value="no">no</option>
                </select>
            </td>
        </tr>
        <tr>
            <td>test</td>
            <td>
                <select>
                    <option value="yes">yes</option>
                    <option selected="selected" value="no">no</option>
                </select>
            </td>
        </tr>
        <tr>
            <td>test</td>
            <td>
                <select>
                    <option value="yes">yes</option>
                    <option selected="selected" value="no">no</option>
                </select>
            </td>
        </tr>
    </tbody>
</table>
$(文档).ready(函数(){
var x=$(‘表tr:has(td)’);
$。每个(x,函数(i,v){
警觉的(
v、 find('td').eq(0.text());+“----”+v.find('td').eq(1.find('option:selected').val());
});
});
A.
B
测试
对
不
测试
对
不
测试
对
不
测试
对
不
测试
对
不

v
是DOM上的元素,因此需要将其包装到
$
函数中,以便链接另一个jQuery方法:
$(v)。查找(…)

注意:您也可以在这一行中编写
$(this.find(…)

v.find('td').eq(0.text());+“---”+
分号表示它是语句的结尾,这意味着尝试串接将抛出Javascript错误。
$(document).ready(function () {
    $('table tr:has(td)').each(function (tr) {
        $('td', tr).each(function (td) {
          alert($(td).text());
        });
    });
});