2

私はこのテーブルを持っています:

        <div id="customer-content">
            <table>
                <caption>Customer Details</caption>
                <tr>
                    <th>Customer no</th>
                    <td>customer-no</td>
                </tr>
                <tr class="alt">
                    <th>First name</th>
                    <td>first-name</td>
                </tr>
                <tr>
                    <th>Last name</th>
                    <td>last-name</td>
                </tr>
                <tr class="alt">
                    <th>Phone number</th>
                    <td>phone-number</td>
                </tr>
                <tr>
                    <th>Date of birth</th>
                    <td>dob</td>
                </tr>                   
            </table>
        </div>

jQueryを介してデータを入力するための最良の方法は何ですか?

    $('div#customer-content table tr td').text( '1234' );

上記はお客様にとっては問題ありませんが、残りはどのようにすればよいですか?

4

2 に答える 2

2
var texts = ['text1','text2','text3',...];
var i = 0;
$('div#customer-content table tr td').each(function(){$(this).text( text[i] );i++;};
于 2013-03-05T19:34:29.113 に答える
2

これを行う別の方法は次のようになります:-

$('div#customer-content table tr td').eq(0).text( '1234' );

これにより、行の最初のセルに 1234 が入力されます (javascript では、配列の最初の項目としてゼロを使用します)。2番目に入るには、次を使用します:-

$('div#customer-content table tr td').eq(1).text( '1234' );

等々、進むにつれて eq セレクターの値を増やします。

フィドル

于 2013-03-05T19:38:21.993 に答える