පුද්ගලිකව, මම අතීතයේ කළ දෙය නම් ඔවුන්ට පොදු පන්තියේ හැඳුනුම්පතක් ලබා දී ඒවා තෝරා ගැනීමට භාවිතා කිරීමයි. ඔවුන් සතුව පන්තියක් ඇති බැවින් එය පරමාදර්ශී නොවිය හැකි නමුත් එය තේරීම පහසු නිරයක් බවට පත් කරයි. ඔබගේ පන්ති නාමවල ඔබ අද්විතීය බව සහතික කරගන්න.
එනම් ඉහත උදාහරණය සඳහා මම ඔබේ තේරීම පන්තිය අනුව භාවිතා කරමි. පංතියේ නම තද අකුරින් 'tcol1' ලෙස වෙනස් කිරීම වඩා හොඳය, එබැවින් ඔබට jQuery ප්රති .ල වලට අහම්බෙන් ඇතුළත් කිරීම් නොලැබේ. තද අකුරු ඇත්ත වශයෙන්ම CSS පන්තියකට යොමු කරන්නේ නම්, ඔබට සෑම විටම පන්ති දේපල දෙකම නියම කළ හැකිය - එනම් 'class = "tcol1 bold"'.
සාරාංශයක් ලෙස, ඔබට නම අනුව තෝරාගත නොහැකි නම්, එක්කෝ සංකීර්ණ jQuery තේරීම් කාරකයක් භාවිතා කර අදාළ කාර්ය සාධන පහරක් භාර ගන්න හෝ පන්ති තේරීම් භාවිතා කරන්න.
Table ('# tableID> .bold') වගුවේ නම ඇතුළත් කිරීමෙන් ඔබට සැමවිටම jQuery විෂය පථය සීමා කළ හැකිය.
එමඟින් jQuery "ලෝකය" සෙවීම සීමා කළ යුතුය.
එය තවමත් සංකීර්ණ තේරීම් කාරකයක් ලෙස වර්ග කළ හැකි නමුත්, එය '# ටේබල් අයිඩී' හැඳුනුම්පත සමඟ මේසය තුළ ඇති ඕනෑම සෙවීමක් ඉක්මණින් සීමා කරයි, එබැවින් සැකසුම අවම මට්ටමක තබා ගනී.
ඔබ # වගුව 1 තුළ මූලද්රව්ය 1 කට වඩා සොයන්නේ නම් මේ සඳහා විකල්පයක් වනුයේ මෙය වෙන වෙනම සොයා බලා jQuery වෙත යැවීමයි. මෙය විෂය පථය සීමා කරයි, නමුත් සෑම අවස්ථාවකදීම එය බැලීමට සැකසුම් ටිකක් ඉතිරි කරයි.
var tbl = $('#tableID');
var boldElements = $('.bold',tbl);
var rows = $('tr',tbl);
if (rows.length) {
var row1 = rows[0];
var firstRowCells = $('td',row1);
}