/ / Jquery में मूल्यांकन - जावास्क्रिप्ट, jquery

Jquery में मूल्यांकन - जावास्क्रिप्ट, jquery

बस सोच रहा है कि क्या जावास्क्रिप्ट में निम्नलिखित IF कथन में इसे परिवर्तित करना संभव है:

$(".Nav table tr:has(table.navheader) + tr:has(table.navitem)").addClass("linksbelow");

उदाहरण:

IF $(".Nav table tr:has(table.navheader) + tr:has(table.navitem)").addClass("linksbelow"); = **TRUE** (
$(".Nav table .navheader").addClass("linksbelow");
)
**ELSE** (
$(".Nav table .navheader").addClass("Nolinksbelow");

उत्तर:

जवाब के लिए 3 № 1

आप इस तरह से इस तरह से संपर्क कर सकते हैं:

$(".Nav table .navheader").addClass("Nolinksbelow");
$(".Nav table tr:has(table.navheader) + tr:has(table.navitem)").addClass("linksbelow").find(".navheader").addClass("linksbelow").removeClass("Nolinksbelow");

यहां मैं यह मानकर शुरू करता हूं कि नहीं .navheaderएस के पास लिंक हैं, फिर आवेदन करें linksbelow जैसा कि आपने पहले किया था, और फिर (यहां महत्वपूर्ण बिट है) लगता है () उपयुक्त .navheader बच्चे और उन्हें हटाकर (अब गलत) Nolinksbelow कक्षा और सही जोड़ना linksbelow कक्षा।


उत्तर № 2 के लिए 1

यहां मेरा अनुमान है कि आप संभवतः क्या चाहते हैं:

var q = $(".Nav table tr:has(table.navheader) + tr:has(table.navitem)");
if (q.length) {
q.addClass("linksbelow");
$(".Nav table .navheader").addClass("linksbelow");
} else {
$(".Nav table .navheader").addClass("Nolinksbelow");
}

जवाब के लिए 0 № 3

वास्तव में यह सुनिश्चित नहीं है कि आप क्या पूछ रहे हैं, आपको बस जेएस में / अन्य के लिए वाक्यविन्यास की आवश्यकता है? इसे इस्तेमाल करे


जवाब के लिए 0 № 4

आप जानते हैं कि jquery है जावास्क्रिप्ट नहीं हैं?

स्पष्ट रूप से आपके प्रश्न का उत्तर "हां" है, लेकिन आप कुछ जावास्क्रिप्ट के साथ समाप्त होते हैं जो संदिग्ध रूप से jquery के एक छोटे से हिस्से के समान लगता है ...


जवाब के लिए 0 № 5

मैं नहीं हूं कि कोड की आपकी पहली पंक्ति "उदाहरण" से कैसे संबंधित है। क्या आप उस प्रभाव का वर्णन कर सकते हैं जिसे आप शब्दों में प्राप्त करने का प्रयास कर रहे हैं?

आपकी पहली पंक्ति पढ़ती है:

(1) कक्षा जोड़ें linksbelow सभी के लिए tr तत्व जिनमें एक होता है table.navitem तुरंत के बाद tr जिसमें एक है table.navheader अंदर .Nav table

और उदाहरण पढ़ता है:

(2) मेल खाने वाले किसी भी तत्व में कक्षा जोड़ें .Nav table .navheader। वर्गनाम (1) के परिणाम पर निर्भर है। यदि ऑपरेशन (1) में सफल हुआ (संभवतः इसका अर्थ है कि यह किसी भी तत्व से मेल खाता है) तो वर्गनाम होना चाहिए linksbelow, अन्यथा Nolinksbelow.