jQuery와 그 사용법에 대한 충분한 지식을 가지고 있지만, 오늘은 th
요소의 내부에서 일치하는 열 인덱스를 얻는 데 어려움을 겪었습니다. table
은 jQuery를 사용합니다. 나는 텍스트를 가진 th
요소의 인덱스를 모바일으로하고 싶습니다. 이 경우 색인은 2 여야합니다. 나는 실제 색인을 얻고 있지만 이것이 올바른 방법이 아닙니다. 그래서 jQuery가 index()
메서드를 사용하여 올바른 인덱스를 제공하지 않는 이유를 알고 싶습니다.jQuery를 사용하여 테이블 열 인덱스를 얻는 방법?
나는 이것을 위해 JS Fiddler도 적어 두었습니다.
jQuery를
var elem = $('#tbl th');
var rIndex;
alert('Length : ' + elem.length);
var index = elem.filter(
function(index){
var labelText = $(this).find('label').text();
//alert(index + ' - ' + labelText);
var result = labelText == 'Mobile';
if (result)
rIndex = index;
return result;
}).index();
alert("jQuery Index : " + index);
alert("Actual Index : " + rIndex);
HTML
<table id="tbl">
<tr>
<td></td>
<th><label>Application No.</label></th>
<td></td>
<th><label>Name</label></th>
<td></td>
<th><label>Mobile</label></th>
<td></td>
<th><label>Gender</label></th>
</tr>
</table>