{"id":30830,"date":"2023-01-17T18:05:51","date_gmt":"2023-01-17T12:35:51","guid":{"rendered":"https:\/\/jassweb.com\/solved\/solved-which-is-fastest-closest-vs-manual-traversing-in-jquery-closed\/"},"modified":"2023-01-17T18:05:51","modified_gmt":"2023-01-17T12:35:51","slug":"solved-which-is-fastest-closest-vs-manual-traversing-in-jquery-closed","status":"publish","type":"post","link":"https:\/\/jassweb.com\/solved\/solved-which-is-fastest-closest-vs-manual-traversing-in-jquery-closed\/","title":{"rendered":"[Solved] Which is fastest? closest() vs manual traversing in jQuery [closed]"},"content":{"rendered":"<p> [ad_1]<br \/>\n<\/p>\n<div id=\"answer-18881633\" class=\"answer js-answer accepted-answer js-accepted-answer\" data-answerid=\"18881633\" data-parentid=\"18881549\" data-score=\"1\" data-position-on-page=\"1\" data-highest-scored=\"1\" data-question-has-accepted-highest-score=\"1\" itemprop=\"acceptedAnswer\" itemscope itemtype=\"https:\/\/schema.org\/Answer\">\n<div class=\"post-layout\">\n<div class=\"votecell post-layout--left\"><\/div>\n<div class=\"answercell post-layout--right\">\n<div class=\"s-prose js-post-body\" itemprop=\"text\">\n<p>These do different things. <\/p>\n<p><code>.closest('.DivB')<\/code> will traverse the DOM tree up until it finds an element that matches the selector (probably none).<\/p>\n<p><code>.parent().next()<\/code> will do what it looks like it will do, find the parent then its next sibling.<\/p>\n<p>What you want is <code>.closest('td').find('.DivB')<\/code> and don&#8217;t worry about micro-optimizations. It won&#8217;t break when the DOM changes slightly and  will work in the scope of a single table cell which is probably what you need.<\/p>\n<p>Edit: the question has been heavily edited, but <code>.closest()<\/code> still doesn&#8217;t  do what you think it  does. Now you want <code>$('.LinkB').siblings(\".LinkG\");<\/code><\/p>\n<\/p><\/div>\n<div class=\"mt24\"><\/div>\n<\/div>\n<p>            <span class=\"d-none\" itemprop=\"commentCount\"><\/span> <\/p><\/div>\n<\/div>\n<p>[ad_2]<\/p>\n<p>solved Which is fastest? closest() vs manual traversing in jQuery [closed] <\/p>\n","protected":false},"excerpt":{"rendered":"<p>[ad_1] These do different things. .closest(&#8216;.DivB&#8217;) will traverse the DOM tree up until it finds an element that matches the selector (probably none). .parent().next() will do what it looks like it will do, find the parent then its next sibling. What you want is .closest(&#8216;td&#8217;).find(&#8216;.DivB&#8217;) and don&#8217;t worry about micro-optimizations. It won&#8217;t break when the &#8230; <a title=\"[Solved] Which is fastest? closest() vs manual traversing in jQuery [closed]\" class=\"read-more\" href=\"https:\/\/jassweb.com\/solved\/solved-which-is-fastest-closest-vs-manual-traversing-in-jquery-closed\/\" aria-label=\"More on [Solved] Which is fastest? closest() vs manual traversing in jQuery [closed]\">Read more<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[320],"tags":[389,333,388,325],"class_list":["post-30830","post","type-post","status-publish","format-standard","hentry","category-solved","tag-dom","tag-javascript","tag-jquery","tag-performance"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>[Solved] Which is fastest? closest() vs manual traversing in jQuery [closed] - JassWeb<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/jassweb.com\/solved\/solved-which-is-fastest-closest-vs-manual-traversing-in-jquery-closed\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"[Solved] Which is fastest? closest() vs manual traversing in jQuery [closed] - JassWeb\" \/>\n<meta property=\"og:description\" content=\"[ad_1] These do different things. .closest(&#039;.DivB&#039;) will traverse the DOM tree up until it finds an element that matches the selector (probably none). .parent().next() will do what it looks like it will do, find the parent then its next sibling. What you want is .closest(&#039;td&#039;).find(&#039;.DivB&#039;) and don&#8217;t worry about micro-optimizations. It won&#8217;t break when the ... Read more\" \/>\n<meta property=\"og:url\" content=\"https:\/\/jassweb.com\/solved\/solved-which-is-fastest-closest-vs-manual-traversing-in-jquery-closed\/\" \/>\n<meta property=\"og:site_name\" content=\"JassWeb\" \/>\n<meta property=\"article:published_time\" content=\"2023-01-17T12:35:51+00:00\" \/>\n<meta name=\"author\" content=\"Kirat\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Kirat\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/jassweb.com\/solved\/solved-which-is-fastest-closest-vs-manual-traversing-in-jquery-closed\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/jassweb.com\/solved\/solved-which-is-fastest-closest-vs-manual-traversing-in-jquery-closed\/\"},\"author\":{\"name\":\"Kirat\",\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31\"},\"headline\":\"[Solved] Which is fastest? closest() vs manual traversing in jQuery [closed]\",\"datePublished\":\"2023-01-17T12:35:51+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/jassweb.com\/solved\/solved-which-is-fastest-closest-vs-manual-traversing-in-jquery-closed\/\"},\"wordCount\":117,\"publisher\":{\"@id\":\"https:\/\/jassweb.com\/solved\/#organization\"},\"keywords\":[\"dom\",\"javascript\",\"jquery\",\"performance\"],\"articleSection\":[\"Solved\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/jassweb.com\/solved\/solved-which-is-fastest-closest-vs-manual-traversing-in-jquery-closed\/\",\"url\":\"https:\/\/jassweb.com\/solved\/solved-which-is-fastest-closest-vs-manual-traversing-in-jquery-closed\/\",\"name\":\"[Solved] Which is fastest? closest() vs manual traversing in jQuery [closed] - JassWeb\",\"isPartOf\":{\"@id\":\"https:\/\/jassweb.com\/solved\/#website\"},\"datePublished\":\"2023-01-17T12:35:51+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/jassweb.com\/solved\/solved-which-is-fastest-closest-vs-manual-traversing-in-jquery-closed\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/jassweb.com\/solved\/solved-which-is-fastest-closest-vs-manual-traversing-in-jquery-closed\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/jassweb.com\/solved\/solved-which-is-fastest-closest-vs-manual-traversing-in-jquery-closed\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/jassweb.com\/solved\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"[Solved] Which is fastest? closest() vs manual traversing in jQuery [closed]\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/jassweb.com\/solved\/#website\",\"url\":\"https:\/\/jassweb.com\/solved\/\",\"name\":\"JassWeb\",\"description\":\"Build High-quality Websites\",\"publisher\":{\"@id\":\"https:\/\/jassweb.com\/solved\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/jassweb.com\/solved\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/jassweb.com\/solved\/#organization\",\"name\":\"Jass Web\",\"url\":\"https:\/\/jassweb.com\/solved\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/jassweb.com\/wp-content\/uploads\/2021\/02\/jass-website-logo-1.png\",\"contentUrl\":\"https:\/\/jassweb.com\/wp-content\/uploads\/2021\/02\/jass-website-logo-1.png\",\"width\":693,\"height\":132,\"caption\":\"Jass Web\"},\"image\":{\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31\",\"name\":\"Kirat\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1775798750\",\"contentUrl\":\"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1775798750\",\"caption\":\"Kirat\"},\"sameAs\":[\"http:\/\/jassweb.com\"],\"url\":\"https:\/\/jassweb.com\/solved\/author\/jaspritsinghghumangmail-com\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"[Solved] Which is fastest? closest() vs manual traversing in jQuery [closed] - JassWeb","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/jassweb.com\/solved\/solved-which-is-fastest-closest-vs-manual-traversing-in-jquery-closed\/","og_locale":"en_US","og_type":"article","og_title":"[Solved] Which is fastest? closest() vs manual traversing in jQuery [closed] - JassWeb","og_description":"[ad_1] These do different things. .closest('.DivB') will traverse the DOM tree up until it finds an element that matches the selector (probably none). .parent().next() will do what it looks like it will do, find the parent then its next sibling. What you want is .closest('td').find('.DivB') and don&#8217;t worry about micro-optimizations. It won&#8217;t break when the ... Read more","og_url":"https:\/\/jassweb.com\/solved\/solved-which-is-fastest-closest-vs-manual-traversing-in-jquery-closed\/","og_site_name":"JassWeb","article_published_time":"2023-01-17T12:35:51+00:00","author":"Kirat","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Kirat","Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/jassweb.com\/solved\/solved-which-is-fastest-closest-vs-manual-traversing-in-jquery-closed\/#article","isPartOf":{"@id":"https:\/\/jassweb.com\/solved\/solved-which-is-fastest-closest-vs-manual-traversing-in-jquery-closed\/"},"author":{"name":"Kirat","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31"},"headline":"[Solved] Which is fastest? closest() vs manual traversing in jQuery [closed]","datePublished":"2023-01-17T12:35:51+00:00","mainEntityOfPage":{"@id":"https:\/\/jassweb.com\/solved\/solved-which-is-fastest-closest-vs-manual-traversing-in-jquery-closed\/"},"wordCount":117,"publisher":{"@id":"https:\/\/jassweb.com\/solved\/#organization"},"keywords":["dom","javascript","jquery","performance"],"articleSection":["Solved"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/jassweb.com\/solved\/solved-which-is-fastest-closest-vs-manual-traversing-in-jquery-closed\/","url":"https:\/\/jassweb.com\/solved\/solved-which-is-fastest-closest-vs-manual-traversing-in-jquery-closed\/","name":"[Solved] Which is fastest? closest() vs manual traversing in jQuery [closed] - JassWeb","isPartOf":{"@id":"https:\/\/jassweb.com\/solved\/#website"},"datePublished":"2023-01-17T12:35:51+00:00","breadcrumb":{"@id":"https:\/\/jassweb.com\/solved\/solved-which-is-fastest-closest-vs-manual-traversing-in-jquery-closed\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/jassweb.com\/solved\/solved-which-is-fastest-closest-vs-manual-traversing-in-jquery-closed\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/jassweb.com\/solved\/solved-which-is-fastest-closest-vs-manual-traversing-in-jquery-closed\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/jassweb.com\/solved\/"},{"@type":"ListItem","position":2,"name":"[Solved] Which is fastest? closest() vs manual traversing in jQuery [closed]"}]},{"@type":"WebSite","@id":"https:\/\/jassweb.com\/solved\/#website","url":"https:\/\/jassweb.com\/solved\/","name":"JassWeb","description":"Build High-quality Websites","publisher":{"@id":"https:\/\/jassweb.com\/solved\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/jassweb.com\/solved\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/jassweb.com\/solved\/#organization","name":"Jass Web","url":"https:\/\/jassweb.com\/solved\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/logo\/image\/","url":"https:\/\/jassweb.com\/wp-content\/uploads\/2021\/02\/jass-website-logo-1.png","contentUrl":"https:\/\/jassweb.com\/wp-content\/uploads\/2021\/02\/jass-website-logo-1.png","width":693,"height":132,"caption":"Jass Web"},"image":{"@id":"https:\/\/jassweb.com\/solved\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31","name":"Kirat","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/person\/image\/","url":"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1775798750","contentUrl":"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1775798750","caption":"Kirat"},"sameAs":["http:\/\/jassweb.com"],"url":"https:\/\/jassweb.com\/solved\/author\/jaspritsinghghumangmail-com\/"}]}},"_links":{"self":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/posts\/30830","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/comments?post=30830"}],"version-history":[{"count":0,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/posts\/30830\/revisions"}],"wp:attachment":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/media?parent=30830"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/categories?post=30830"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/tags?post=30830"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}