0

私はデータテーブルを扱っており、削除アクションを含めました。そのため、jquery で tr を選択する必要があります。しかし、mailaddress という名前の td が存在する行の tr を取得する方法がわかりません。

これが私のテーブルです

        <table id="table_id" class="display">
        <thead>
            <th>Property</th>
            <th>Value</th>      
            <th></th>
        </thead>
        <tbody>
            <button id="create-property">Create new property</button>

            <tr >
                <td>mailAddress_object</td>
                <td id="mailAddress_object" >Message from SendALL 2.5</td>      
                <td><span class="ui-icon ui-icon-trash" id="deleteRow_1" name="mailAddress_object"></span></td>                     
            </tr>       

            <tr >
                <td>mjmj</td>
                <td id="mjmj" >xcvxcv</td>      
                <td><span class="ui-icon ui-icon-trash" id="deleteRow_2" name="mjmj"></span></td>                       
            </tr>       

            <tr >
                <td>olol</td>
                <td id="olol" >kjkkjk</td>      
                <td><span class="ui-icon ui-icon-trash" id="deleteRow_3" name="olol"></span></td>                       
            </tr>       

            <tr >
                <td>plsUrl</td>
                <td id="plsUrl" >http://komm2.srs-management.de</td>        
                <td><span class="ui-icon ui-icon-trash" id="deleteRow_4" name="plsUrl"></span></td>                     
            </tr>       

            <tr >
                <td>scPwd</td>
                <td id="scPwd" >sysadm</td>     
                <td><span class="ui-icon ui-icon-trash" id="deleteRow_5" name="scPwd"></span></td>                      
            </tr>       

            <tr >
                <td>smtp</td>
                <td id="smtp" >YOUR_MAILSERVER</td>     
                <td><span class="ui-icon ui-icon-trash" id="deleteRow_6" name="smtp"></span></td>                       
            </tr>       

            <tr >
                <td>test</td>
                <td id="test" >test3</td>       
                <td><span class="ui-icon ui-icon-trash" id="deleteRow_7" name="test"></span></td>                       
            </tr>       

            <tr >
                <td>useEncryption</td>
                <td id="useEncryption" >false</td>      
                <td><span class="ui-icon ui-icon-trash" id="deleteRow_8" name="useEncryption"></span></td>                      
            </tr>       

        </tbody>    
        </table>
4

5 に答える 5

2

親と一緒に取得できるはずです

$("#mailaddress").parent("tr");
于 2012-10-19T21:16:11.473 に答える
0
$('td[name=mailaddress]') 

name = mailaddressでtdを取得し、trの親を取得できます

于 2012-10-19T21:19:33.750 に答える
0

これはあまり効率的ではありませんが、これはうまくいくはずです:

$("input[name='mailAddress_object']:first").parents('tr:first')

コードがそれほど多くの作業を行う必要がないように、通常はこれを行うためのより良い方法があります。

于 2012-10-19T21:17:24.563 に答える
0

これを試して

$("tr:has(td[name='mailAddress_object'])")
于 2012-10-19T21:17:59.283 に答える
-1

tdの id を持つを意味すると仮定するとmailAddress_object、これはコードが示すものです。

var $tr = $('#mailAddress_object').closest('tr');
于 2012-10-19T21:15:54.997 に答える