簡體   English   中英

Jquery / JavaScript 從表的 td 獲取值,該表位於具有 id 的 div 內

[英]Jquery / JavaScript get value from a td of table which is inside a div with id

<div id="myDiv">

    <table>
        <tr>
            <td>
                Firstname
            </td>
            <td>
                Secondname
            </td>
        </tr>
        <tr>
            <td>
                name1
            </td>
            <td>
                name2
            </td>
        </tr>
    </table>

</div>

這是我的 HTML 結構,我需要使用 Jquery 或 Javascript 從表中獲取值'Firstname''name1' 只有外部 div 有 id。 有人可以幫忙嗎。

使用jQuery,太簡單了。

jQuery('#myDiv table tr:first-child td:first-child').html() // 'Firstname'
jQuery('#myDiv table tr:nth-child(2) td:first-child').html() // 'name1'

jQuery('#myDiv table tr:first-child td:nth-child(2)').html() // 'Secondname'
jQuery('#myDiv table tr:nth-child(2) td:nth-child(2)').html() // 'name2'

使用 Javascript

<div id="myDiv">
    <table>
        <tr>
            <td>
                Firstname
            </td>
            <td>
                Secondname
            </td>
        </tr>
        <tr>
            <td>
                name1
            </td>
            <td>
                name2
            </td>
        </tr>
    </table>
</div>

<script>
    const allTableRows = document.querySelectorAll('#myDiv table tr');
    const firstRow = allTableRows[0];
    const secondRow = allTableRows[1];
    const firstNameLabel = firstRow.getElementsByTagName('td')[0].innerHTML;
    const firstNameValue = secondRow.getElementsByTagName('td')[0].innerHTML;

    console.log(firstNameLabel.trim());
    console.log(firstNameValue.trim());
</script>

嗨試試這個我在這里使用了 class 名稱

<div id="myDiv">
    <table>
        <tr>
            <td class="first">
                Firstname
            </td>
            <td>
                Secondname
            </td>
        </tr>
        <tr>
            <td class="name">
                name1
            </td>
            <td>
                name2
            </td>
        </tr>
    </table>
</div>
<script src="https://code.jquery.com/jquery-3.5.1.min.js"
    integrity="sha256-9/aliU8dGd2tb6OSsuzixeV4y/faTqgFtohetphbbj0=" crossorigin="anonymous"></script>

和 jquery 這里

alert($('#myDiv td.first, td.name').text());

這是小提琴

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM