0

以下は私のコードのコピーでもあります:

    <th scope="row" class="style1">test</th>
        <td id="result7" class="style1" style="width: 229px"></td>
        <td id="result8" class="style1" style="width: 229px"></td>
        <td id="result9" class="style1" style="width: 229px"></td>
    </tr>
  </tbody>
</table>

そして最後にJSは;

どんな助けでもいただければ幸いです。

4

5 に答える 5

0

クラスではなくIDで一致する必要があります。また、使用し.textないで.valください。

これを試して:

$(function test() {
    $('#Result #result1').html($('#Data #val1').html());
});

フィドル: http: //jsfiddle.net/G3tBT/79/

于 2013-03-20T16:32:08.240 に答える
0

間違ったセレクターを使用しています。ドット(。)セレクターはクラス用です。IDを探しているので、ハッシュ(#)セレクターを使用する必要があります。また、使用し.text()ないで.val()ください。このような:

$('#Result #result1').text($('#Data #val1').text());
于 2013-03-20T16:32:09.313 に答える
0

$( "#result1")...........を使用します

于 2013-03-20T16:32:16.417 に答える
0

のように見える:もっと簡単に

$('#Result').find('#result1').text($('#Data').find('#val1').text());

注IDは一意である必要があるため、最初の参照を取り出してください

$('#result1').text($('#val1').text());

注これらがたくさんある場合は、IDの代わりにクラスを使用します。

一度に1つずつ実行します:(注:埋め込みのものがある場合は、テキストではなくhtmlを使用してください)

$('#Result').find('td.style1').eq(0).html($('#Data').find('td.style1').eq(0).html());
$('#Result').find('td.style1').eq(1).html($('#Data').find('td.style1').eq(1).html());

それらすべてを実行します。

$('#Data').find('td.style1').each(function(index){
    $('#Result').find('td.style1').eq(index).html($(this).html());
});
于 2013-03-20T16:35:00.697 に答える
0

$("#Result #result1").html($("#Data #val1").html());

このような状況では、HTMLエンティティなどのソース内の潜在的なHTMLコンテンツを処理する.html()よりも、使用する方が賢明です。.text()

于 2013-03-20T16:36:43.160 に答える