jQuery - 如何在 div 中找到表格

Car*_*ota 5 javascript css jquery element html-table

我有以下jsp

<div class="content" id="divContent">
    <ul class="ul-content ui-sortable" id="content" style="padding-left: 10px; max-width: 920px;">
        <li class="draggable freetext ui-draggable ui-draggable-handle content-element" style="width:; height:; overflow: auto;">
            <div class="element-content">
                <div class="questiontitle elementtitle" id="58f95b7f-c127-7e40-a3a7-5253ed32fc31">
                    <table>
                        <tbody>
                            <tr>
                                <td>
                                    <span class="optional1">(Opcional  )</span>
                                </td>
                                <td>New Freetext Question</td>
                            </tr>
                        </tbody>
                    </table>
                </div>
                <input class="freetext" type="text" readonly="readonly">
                <div class="questionhelp">
                </div>
            </div>
        </li>
    </ul>
</div>
Run Code Online (Sandbox Code Playgroud)

我想在 div 中找到表格

<div class="questiontitle elementtitle" id="58f95b7f-c127-7e40-a3a7-5253ed32fc31">
Run Code Online (Sandbox Code Playgroud)

我写的代码:

var contentDivTable = $(contentDiv).find('tr');
var numerocontentDivTable = contentDivTable.length;
console.log('additem after addfreetext contenDiv  number table ',numerocontentDivTable);
Run Code Online (Sandbox Code Playgroud)

这是浏览器控制台中的跟踪

additem after addfreetext contenDiv  [object HTMLDivElement]
"additem after addfreetext contenDiv "
<div class="questiontitle elementtitle" id="146b750d-18e8-b8a5-a34d-082c9bd04e0d">New Freetext Question</div>
additem after addfreetext contenDiv  number table  0
Run Code Online (Sandbox Code Playgroud)

我怎样才能得到元素表?

Rob*_*ams 5

如果你想选择一个里面的表格 div

  1. 应用一个 css 类div<div class="content">
  2. 然后$('.content table')用来选择里面的表div


Mil*_*eda 2

如果你想检查是否有table,你可以这样做:

if($("#divContent").find('table').length) {
 // table exists
} else {
 // no table found
}
Run Code Online (Sandbox Code Playgroud)