2

我正在检查一些网站,我想出了以下内容:

    <table class="admin_table">
        <thead>
            <tr>
                <th>Company Name</th>
                <th>Industry</th>

            </tr>
        </thead>
        <tbody>
            <tr url="/home/companies/1">
                <td>Microsoft</td>
                <td>Computer Software</td>
            </tr>
        </tbody>
    </table>

$(document).ready(function() {
    $(".admin_table tr").not(':first').click(function() {
        var url = $(this)..attr("url");
        if (url != null && url != '') {
            window.location = url;
        }
    });
});

但是,单击该行时,它没有响应?

我最初为此阅读了以下网站:

jQuery - 在表中的 <tr> 元素上单击事件并获取 <td> 元素值

使表格行可点击

http://www.electrictoolbox.com/jquey-make-entire-table-row-clickable/

我的代码中有什么遗漏吗?在许多情况下,代码是相同的......

4

1 回答 1

3

当然只有第二行应该起作用,因为那是带有 url 的那一行。但首先你应该删除双点 $(this).attr('url');

于 2012-08-15T22:19:34.273 回答