﻿
{"id":3226,"date":"2015-08-29T17:46:39","date_gmt":"2015-08-29T17:46:39","guid":{"rendered":"http:\/\/www.gencayyildiz.com\/blog\/?p=3226"},"modified":"2015-08-29T17:48:36","modified_gmt":"2015-08-29T17:48:36","slug":"jquery-parent-fonksiyonu-ile-ust-elemanlara-ulasmak","status":"publish","type":"post","link":"https:\/\/www.gencayyildiz.com\/blog\/jquery-parent-fonksiyonu-ile-ust-elemanlara-ulasmak\/","title":{"rendered":"JQuery &#8211; parent Fonksiyonu \u0130le \u00dcst Elemanlara Ula\u015fmak"},"content":{"rendered":"<div id=\"fb-root\"><\/div>\n<p>HTML nesnelerine dinamik bir \u015fekilde ula\u015fmam\u0131z\u0131 sa\u011flayan JQuery ile ula\u015ft\u0131\u011f\u0131m\u0131z o anki nesnenin bulundu\u011fu \u00fcst elemanlara ula\u015fmay\u0131 parent fonksiyonu ile ger\u00e7ekle\u015ftirebilir.Bu makalemizin i\u00e7eri\u011fi bu fonksiyonun geni\u015f kullan\u0131m\u0131n\u0131 i\u00e7ermektedir.<\/p>\n<pre class=\"brush: jscript; title: ; notranslate\" title=\"\">\r\n&lt;div id=&quot;UstDiv&quot;&gt;\r\n    &lt;span id=&quot;BilgiA&quot;&gt;Bilgi A&lt;\/span&gt;\r\n    &lt;div id=&quot;OrtaDiv&quot;&gt;\r\n        &lt;span id=&quot;BilgiB&quot;&gt;Bilgi B&lt;\/span&gt;\r\n        &lt;div id=&quot;AltDiv&quot;&gt;\r\n            &lt;a href=&quot;#&quot; id=&quot;LinkA&quot; name=&quot;1&quot;&gt;Link A&lt;\/a&gt;\r\n            &lt;a href=&quot;#&quot; id=&quot;LinkB&quot; name=&quot;2&quot;&gt;Link B&lt;\/a&gt;\r\n        &lt;\/div&gt;\r\n    &lt;\/div&gt;\r\n&lt;\/div&gt;\r\n<\/pre>\n<p>Yukar\u0131daki HTML kod blo\u011funu \u00f6rnek olarak ele alaca\u011f\u0131z.<\/p>\n<pre class=\"brush: jscript; title: ; notranslate\" title=\"\">\r\n&lt;script type=&quot;text\/javascript&quot;&gt;\r\n    $(document).ready(function () {\r\n        $(&quot;#LinkB&quot;).click(function () {\r\n            var ID = $(this).attr('name');\r\n            alert(ID);\r\n        });\r\n    });\r\n&lt;\/script&gt;\r\n<\/pre>\n<p>Burada, id de\u011feri &#8220;LinkB&#8221; olan nesneye t\u0131kland\u0131\u011f\u0131nda name \u00f6zelli\u011finde bulunan de\u011feri al\u0131p alert metoduyla yazd\u0131rm\u0131\u015f olduk.<\/p>\n<p>Peki, ben ayn\u0131 nesneye t\u0131kland\u0131\u011f\u0131 zaman o nesneden \u00e7\u0131k\u0131p id de\u011feri &#8220;LinkA&#8221; olan nesneye nas\u0131l ula\u015fabilirim?<\/p>\n<pre class=\"brush: jscript; title: ; notranslate\" title=\"\">\r\n&lt;script type=&quot;text\/javascript&quot;&gt;\r\n    $(document).ready(function () {\r\n        $(&quot;#LinkB&quot;).click(function () {\r\n            var LinkA = $(this).parent(&quot;div&quot;).find(&quot;#LinkA&quot;);\r\n            var ID = LinkA.attr('name');\r\n            alert(ID);\r\n        });\r\n    });\r\n&lt;\/script&gt;\r\n<\/pre>\n<p>Burada g\u00f6rd\u00fc\u011f\u00fcn\u00fcz gibi, id de\u011feri &#8220;LinkB&#8221; olan elemana t\u0131kland\u0131\u011f\u0131 zaman, id de\u011feri &#8220;LinkA&#8221; olan elemana ula\u015f\u0131l\u0131p name \u00f6zelli\u011findeki de\u011fer elde edilip alert ile yazd\u0131r\u0131lm\u0131\u015ft\u0131r.\u015eimdi burada komutlar\u0131 izah edelim.<\/p>\n<ul style=\"list-style-type: circle;\">\n<li><strong>$(this)<\/strong> : Bu komut o anda i\u00e7inde bulunulan eleman\u0131 sembolize eder.<\/li>\n<li><strong>$(this).parent(&#8220;div&#8221;)<\/strong> : Bu komut o anda i\u00e7inde bulunulan eleman\u0131n parent(&#8220;div&#8221;) metodu ile i\u00e7inde bulundu\u011fu bir \u00fcst div nesnesine ula\u015ft\u0131r\u0131r.<\/li>\n<li><strong>$(this).parent(&#8220;div&#8221;).find(&#8220;#LinkA&#8221;)<\/strong> : Bu komut o anda i\u00e7inde bulunulan eleman\u0131n parent(&#8220;div&#8221;) metodu ile i\u00e7inde bulundu\u011fu bir \u00fcst div nesnesine ula\u015ft\u0131r\u0131r ve o div i\u00e7inde id de\u011feri &#8220;LinkA&#8221; olan eleman\u0131 getirir.<\/li>\n<\/ul>\n<p>\u015eimdi de, &#8220;LinkB&#8221; ye t\u0131kland\u0131\u011f\u0131nda &#8220;OrtaDiv&#8221; i\u00e7indeki &#8220;BilgiB&#8221; ye veri yazd\u0131ral\u0131m.<\/p>\n<pre class=\"brush: jscript; title: ; notranslate\" title=\"\">\r\n&lt;script type=&quot;text\/javascript&quot;&gt;\r\n    $(document).ready(function () {\r\n        $(&quot;#LinkB&quot;).click(function () {\r\n            var BilgiB = $(this).parent(&quot;div&quot;).parent(&quot;div&quot;).find(&quot;#BilgiB&quot;);\r\n            BilgiB.html(&quot;Link B t\u0131kland\u0131&quot;);\r\n        });\r\n    });\r\n&lt;\/script&gt;\r\n<\/pre>\n<p>Komutlar\u0131 izah edelim.<\/p>\n<ul style=\"list-style-type: circle;\">\n<li><strong>$(this).parent(&#8220;div&#8221;).parent(&#8220;div&#8221;).find(&#8220;#BilgiB&#8221;)<\/strong> : Bu komut o anda i\u00e7inde bulunulan eleman\u0131n, bir \u00fcst\u00fcndeki div nesnesinin, bir \u00fcst\u00fcndeki div nesnesine gider ve en son o div nesnesi i\u00e7indeki id de\u011feri &#8220;BilgiB&#8221; olan eleman\u0131 se\u00e7er.<\/li>\n<\/ul>\n<p>Son olarakta &#8220;LinkA&#8221; ya t\u0131kland\u0131\u011f\u0131nda &#8220;BilgiA&#8221; y\u0131 de\u011fi\u015ftirelim.<\/p>\n<pre class=\"brush: jscript; title: ; notranslate\" title=\"\">\r\n&lt;script type=&quot;text\/javascript&quot;&gt;\r\n    $(document).ready(function () {\r\n        $(&quot;#LinkA&quot;).click(function () {\r\n            var BilgiA = $(this).parent(&quot;div&quot;).parent(&quot;div&quot;).parent(&quot;div&quot;).find(&quot;#BilgiA&quot;);\r\n            BilgiA.html(&quot;Link A t\u0131kland\u0131&quot;);\r\n        });\r\n    });\r\n&lt;\/script&gt;\r\n<\/pre>\n<p>Evet, g\u00f6rd\u00fc\u011f\u00fcn\u00fcz gibi parent fonksiyonu ile \u00fcst elementlere ula\u015f\u0131p her t\u00fcrl\u00fc i\u015flemi ger\u00e7ekle\u015ftirebiliyoruz.Bu fonksiyonu genellikle tablo listelemelerinde veri silindikten sonra dinamik olarak ilgili veriye ait sat\u0131r\u0131 silmek i\u00e7in tercih edebilir ya da buna benzer bir \u00e7ok yerde kullanabilirsiniz.<\/p>\n<p>Sonraki yaz\u0131lar\u0131mda g\u00f6r\u00fc\u015fmek \u00fczere&#8230;<br \/>\n\u0130yi \u00e7al\u0131\u015fmalar dilerim&#8230;<\/p>\n<!-- AddThis Advanced Settings generic via filter on the_content --><!-- AddThis Share Buttons generic via filter on the_content -->","protected":false},"excerpt":{"rendered":"<p>HTML nesnelerine dinamik bir \u015fekilde ula\u015fmam\u0131z\u0131 sa\u011flayan JQuery ile ula\u015ft\u0131\u011f\u0131m\u0131z o anki nesnenin bulundu\u011fu \u00fcst elemanlara ula\u015fmay\u0131 parent fonksiyonu ile ger\u00e7ekle\u015ftirebilir.Bu makalemizin i\u00e7eri\u011fi bu fonksiyonun geni\u015f kullan\u0131m\u0131n\u0131 i\u00e7ermektedir. &lt;div id=&quot;UstDiv&quot;&gt; &lt;span id=&quot;BilgiA&quot;&gt;Bilgi A&lt;\/span&gt; &lt;div&#46;&#46;&#46;<!-- AddThis Advanced Settings generic via filter on get_the_excerpt --><!-- AddThis Share Buttons generic via filter on get_the_excerpt --><\/p>\n","protected":false},"author":1,"featured_media":3014,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[9,18,19],"tags":[265,748,767],"class_list":["post-3226","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-ajax","category-javascript","category-jquery","tag-javascript-2","tag-jquery","tag-parent"],"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/www.gencayyildiz.com\/blog\/wp-json\/wp\/v2\/posts\/3226","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.gencayyildiz.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.gencayyildiz.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.gencayyildiz.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.gencayyildiz.com\/blog\/wp-json\/wp\/v2\/comments?post=3226"}],"version-history":[{"count":0,"href":"https:\/\/www.gencayyildiz.com\/blog\/wp-json\/wp\/v2\/posts\/3226\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.gencayyildiz.com\/blog\/wp-json\/wp\/v2\/media\/3014"}],"wp:attachment":[{"href":"https:\/\/www.gencayyildiz.com\/blog\/wp-json\/wp\/v2\/media?parent=3226"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.gencayyildiz.com\/blog\/wp-json\/wp\/v2\/categories?post=3226"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.gencayyildiz.com\/blog\/wp-json\/wp\/v2\/tags?post=3226"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}