0

HTML テーブルがあり、すべてのコンテンツを取得したいのですが、4 列目の img リンクを取得するのに問題があります。

これがテーブルです

<table class="imagetable" border="1" id="tabla_ventana" style="display: table; overflow:     auto;">
<tbody>
    <tr>
        <th>TFs Name</th>
        <th>Accesion</th>
        <th>DB</th>
        <th>Logo</th>
        <th>Delete TF</th>
    </tr>
    <tr>
        <td>ABF1</td>
        <td>M00015</td>
        <td>Transfac</td>
        <td>
            <img src="MatrixLogos/MAT0006.png" width="150" height="30">
        </td>
        <td>
            <img class="delete" src="images/Delete.png" style="cursor: pointer;">
        </td>
    </tr>
    <tr>
        <td>ABF1</td>
        <td>M00197</td>
        <td>Transfac</td>
        <td>
            <img src="MatrixLogos/MAT0007.png" width="150" height="30">
        </td>
        <td>
            <img class="delete" src="images/Delete.png" style="cursor: pointer;">
        </td>
    </tr>
</tbody>
</table>

これは私の JS です。変数を定義するので、画像列に来ると、テキスト プロパティは機能しませんが、値と innerHTML のいずれかが機能するため、これを取得します。

            var cellIndexMapping = {
                3: true
            };
            $("#tabla_ventana tr").each(function (rowIndex) {
                $(this).find("td").each(function (cellIndex) {
                    if (cellIndexMapping[cellIndex]) {
                        alert($(this).val()); //What i should put here
                    } else {
                        alert($(this).text());
                    }

                });
            });
4

3 に答える 3

3

あなたがしたい...

$(this).find('img').attr('src')
于 2013-05-17T14:27:02.720 に答える
0

必要なコードの魔法の行は$(this).find('img').attr('src')

于 2013-05-17T14:37:29.000 に答える
0

このような img に属性クラスを追加できます **

<img class="imagen" src="MatrixLogos/MAT0006.png" width="150" height="30">

**

そして、このコードを使用してjavascriptで動作するはずです」**

$("#tabla_ventana img.imagen").each(function (){
    alert($(this).attr('src'));
});

** "

于 2013-05-17T14:38:54.960 に答える