Просмотрите следующий код.
$(function() {
function countCells(tObj) {
return $("td", tObj).length > 0 ? $("td", tObj).length : false;
}
function addRow(tObj) {
$("<tr>").appendTo($("tbody", tObj));
$("th", tObj).each(function() {
$("<td>").html(" ").appendTo($("tbody tr:last", tObj));
});
checkTable(tObj);
}
function checkTable(tObj) {
var count = countCells(tObj);
if (count) {
alert("There are " + count + " table cells.");
} else {
alert("No Cells Found.");
}
}
checkTable($("#tableid"));
$("button").click(function() {
addRow($("#tableid"));
});
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<table id="tableid" class="cf7-db-table">
<thead>
<tr>
<th title="Submitted">
<div id="PC form,Submitted">Submitted</div>
</th>
<th title="cmName">
<div id="PC form,cmName">cmName</div>
</th>
<th title="cCNumber">
<div id="PC form,cCnicNumber">cCNumber</div>
</th>
<th title="cMEmail">
<div id="PC form,cMEmail">cMEmail</div>
</th>
<th title="cAcNumber">
<div id="PC form,cAcNumber">cAcNumber</div>
</th>
<th title="refNumber">
<div id="PC form,refNumber">refNumber</div>
</th>
<th title="pDate">
<div id="PC form,prcDate">pDate</div>
</th>
</tr>
</thead>
<tbody>
</tbody>
</table>
<button>Add Row</button>
Используя хороший селектор, вы можете затем вызвать length
для объекта jQuery, чтобы получить количество выбранных элементов.
Вы также можете сделать что-то вроде:
$(function() {
$.fn.countCells = function() {
return $("td", this).length;
}
console.log($("#tableid").countCells());
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<table id="tableid" class="cf7-db-table">
<thead>
<tr>
<th title="Submitted">
<div id="PC form,Submitted">Submitted</div>
</th>
<th title="cmName">
<div id="PC form,cmName">cmName</div>
</th>
<th title="cCNumber">
<div id="PC form,cCnicNumber">cCNumber</div>
</th>
<th title="cMEmail">
<div id="PC form,cMEmail">cMEmail</div>
</th>
<th title="cAcNumber">
<div id="PC form,cAcNumber">cAcNumber</div>
</th>
<th title="refNumber">
<div id="PC form,refNumber">refNumber</div>
</th>
<th title="pDate">
<div id="PC form,prcDate">pDate</div>
</th>
</tr>
</thead>
<tbody>
</tbody>
</table>