第二个td高于第一个td + html表

nie*_*lsv 1 javascript css jquery html-table

我有这样一张桌子:

<table>
    <tbody>
        <tr></tr>
        <tr></tr>
        <tr class="TableContent">
            <td class="shouldbeunderTableMenu"></td>
            <td class="TableMenu"></td>
        </tr>
    </tbody>
</table>
Run Code Online (Sandbox Code Playgroud)

正如你所看到的,我有一个类等于的td TableMenu.我想用td 将td 定位在td 之上shouldbeunderTableMenu.

这样第一个td垂直位于第二个td之下.图片澄清:

在此输入图像描述

但是我怎么能这样做呢?

Roh*_*mar 6

尝试使用之前,

$(".shouldbeunderTableMenu").before($(".TableMenu"));
Run Code Online (Sandbox Code Playgroud)

$(".shouldbeunderTableMenu").before($(".TableMenu"));
Run Code Online (Sandbox Code Playgroud)
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<table>
    <tbody>
        <tr></tr>
        <tr></tr>
        <tr class="TableContent">
            <td class="shouldbeunderTableMenu">1</td>
            <td class="TableMenu">2</td>
        </tr>
    </tbody>
</table>
Run Code Online (Sandbox Code Playgroud)

之后使用

$(".TableMenu").after($(".shouldbeunderTableMenu"));
Run Code Online (Sandbox Code Playgroud)

$(".TableMenu").after($(".shouldbeunderTableMenu"));
Run Code Online (Sandbox Code Playgroud)
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<table>
    <tbody>
        <tr></tr>
        <tr></tr>
        <tr class="TableContent">
            <td class="shouldbeunderTableMenu">1</td>
            <td class="TableMenu">2</td>
        </tr>
    </tbody>
</table>
Run Code Online (Sandbox Code Playgroud)