0

要素の値を取得し、関数を使用して同じ親要素内の別の要素で使用しようとしてい.each()ます。ただし、これは機能しないようです。ここに私が使用しているコードがあります。どこが間違っているのか教えてください。

HTML:

<table>
    <tr class="item">
        <td>
            <img class="thumbnail" src="http://www.domain.com/images/image1.jpg">
        </td>
        <td>
            <p class="img">http://www.domain.com/images/image001.jpg</p>
        </td>
    </tr>
    <tr class="item">
        <td>
            <img class="thumbnail" src="http://www.domain.com/images/image2.jpg">
        </td>
        <td>
            <p class="img">http://www.domain.com/images/image002.jpg</p>
        </td>
    </tr>
</table>

JavaScript:

<script type="text/javascript">
    $(document).ready(function() {
        $('.item').each(function() {
            $(this).find('.thumbnail').attr('src', $(this).find('.img').html());
        )}; 
    )};
</script>

私がしたいのは、<p class="img">(画像へのURLを含む)のhtmlを取得し、ページの読み込み時にそれを変更することですsrc<img class="thumbnail">

助けてください

4

5 に答える 5

0

入力ミス

<script type="text/javascript">
        $(document).ready(function () {
            $('.item').each(function () {
                $(this).find('.thumbnail').attr('src', $(this).find('.img').text());
            });
        });
    </script>
于 2013-07-05T11:20:31.667 に答える
0

作業コードは次のとおりです。

$(document).ready(function () {
    $('.item').each(function () {
        $(this).find('.thumbnail').attr('src',$(this).find('.img').html());         
    })
});
于 2013-07-05T11:27:58.790 に答える
0

jsfiddleでの小さなエラーチェック、use }); instead of )};

于 2013-07-05T11:24:22.260 に答える