jQuery के साथ एक छोटा भ्रमित मुद्दा और तालिका में एक कॉलम चुनना/स्टाइल करना।jQuery एनएच-बच्चे चयनकर्ता
निम्नलिखित कोड काम करता है: सिंटैक्स त्रुटि, गैर मान्यता प्राप्त अभिव्यक्ति:
$(function() {
$("table").delegate('th.selcol','click', function(e) {
var iCol = $(this).parent().children().index(this)+1;
$("table tr td:nth-child(10)").each(function() {
$(this).toggleClass("colhighlight");
});
});
});
लेकिन इस कोड, n वें वाले बच्चे (iCol) को वें वाले बच्चे (10) बदलने में कोई त्रुटि "न आया हुआ अपवाद पैदा करता है: nth-child "
$(function() {
$("table").delegate('th.selcol','click', function(e) {
var iCol = $(this).parent().children().index(this)+1;
$("table tr td:nth-child(iCol)").each(function() {
$(this).toggleClass("colhighlight");
});
});
});
किसी भी मदद की सराहना की जाएगी।
समाधान और "क्यों" – chrisk
वें वाले बच्चे के विवरण के लिए, धन्यवाद कुछ कीवर्ड और एक समीकरण भी स्वीकार करता है। JQuery दस्तावेज़ीकरण से नीचे देखें: 'प्रत्येक बच्चे का मिलान करने के लिए 1 से शुरू होता है, स्ट्रिंग भी या अजीब, या समीकरण (उदाहरण: nth-child (even), nth-child (4n)) ' – Owen