﻿
{"id":2264,"date":"2013-11-11T17:52:33","date_gmt":"2013-11-11T17:52:33","guid":{"rendered":"http:\/\/www.gencayyildiz.com\/blog\/?p=2264"},"modified":"2013-11-11T17:52:33","modified_gmt":"2013-11-11T17:52:33","slug":"jquery-html-eleman-secicileri","status":"publish","type":"post","link":"https:\/\/www.gencayyildiz.com\/blog\/jquery-html-eleman-secicileri\/","title":{"rendered":"JQuery HTML Eleman Se\u00e7icileri"},"content":{"rendered":"<div id=\"fb-root\"><\/div>\n<p>Web sayfalar\u0131nda Client tabanl\u0131 programlamay\u0131 JQuery ile ger\u00e7ekle\u015ftiriyorsak e\u011fer HTML Componentlerine ula\u015fabilmemiz gerekmektedir.Lakin ben buna ula\u015fma yerine se\u00e7me terimini daha uygun buluyorum.JQuery ile se\u00e7ti\u011fimiz HTML nesnesi \u00fczerinde istedi\u011fimiz i\u015flemleri asenkron bir yap\u0131da ger\u00e7ekle\u015ftirebiliyoruz.<br \/>\n<!--more--><br \/>\nJQuery ile HTML sayfa elemanlar\u0131n\u0131 se\u00e7ebilmek i\u00e7in birbirinden ba\u011f\u0131ms\u0131z be\u015f y\u00f6ntem bulunmaktad\u0131r.\u015eimdi s\u0131ras\u0131yla bu y\u00f6ntemleri inceleyelim.<br \/>\n<span style=\"color: #ff00ff;\"><strong># Se\u00e7icisi<\/strong><\/span><br \/>\nSayfa elemanlar\u0131n\u0131 &#8220;ID&#8221; ya da &#8220;Name&#8221; \u00f6zellikleri ile se\u00e7memizi sa\u011flar.<br \/>\n\u00d6rnek olarak a\u015fa\u011f\u0131daki kod blo\u011funu inceleyiniz.<\/p>\n<pre class=\"brush: jscript; title: ; notranslate\" title=\"\">\r\n&lt;!DOCTYPE html&gt;\r\n&lt;html&gt;\r\n&lt;head&gt;\r\n    &lt;title&gt;&lt;\/title&gt;\r\n\/\/JQuery k\u00fct\u00fcphanesini sayfam\u0131za entegre ediyoruz.\r\n    &lt;script src=&quot;http:\/\/code.jquery.com\/jquery-2.0.2.min.js&quot; type=&quot;text\/javascript&quot;&gt;&lt;\/script&gt;\r\n\r\n    &lt;script type=&quot;text\/javascript&quot;&gt;\r\n        $(document).ready(\r\n            function ()\r\n            {\r\n                $(&quot;#Ornek&quot;).html(&quot;Bu bir \u00f6rnek uygulamad\u0131r.&quot;);\r\n                $(&quot;#Ornek2&quot;).val(&quot;Gen\u00e7ay Y\u0131ld\u0131z&quot;);\r\n            }\r\n            );\r\n    &lt;\/script&gt;\r\n\r\n&lt;\/head&gt;\r\n&lt;body&gt;\r\n    &lt;div id=&quot;Ornek&quot;&gt;&lt;\/div&gt;\r\n    &lt;input type=&quot;text&quot; id=&quot;Ornek2&quot; \/&gt;\r\n&lt;\/body&gt;\r\n&lt;\/html&gt;\r\n<\/pre>\n<p>Yukar\u0131daki kod blo\u011funu izah etmem gerekirse e\u011fer,<br \/>\n&#8220;<em>$(document).ready();<\/em>&#8221; metoduyla, kodumuzun sayfa y\u00fcklenirken \u00e7al\u0131\u015faca\u011f\u0131n\u0131 belirtiyoruz.<br \/>\nRead metodunun i\u00e7ine &#8220;<em>function (){}<\/em>&#8221; fonksiyonunu olu\u015fturuyoruz ve i\u00e7ine &#8220;<em>$(&#8220;#Ornek&#8221;)<\/em>&#8221; komutuyla se\u00e7ilecek olan HTML nesnesinin idsini veriyoruz.<br \/>\nDikkat ederseniz # i\u015faretiyle bu i\u015flemi ger\u00e7ekle\u015ftiriyoruz.<br \/>\n<span style=\"color: #ff00ff;\"><strong>.Class Se\u00e7icisi<\/strong><\/span><br \/>\nSayfa elemanlar\u0131n\u0131 class \u00f6zelli\u011fi ile se\u00e7memize yarar.<br \/>\n\u00d6rnek olarak a\u015fa\u011f\u0131daki kod blo\u011funu inceleyiniz.<\/p>\n<pre class=\"brush: jscript; title: ; notranslate\" title=\"\">\r\n&lt;!DOCTYPE html&gt;\r\n&lt;html xmlns=&quot;http:\/\/www.w3.org\/1999\/xhtml&quot;&gt;\r\n&lt;head&gt;\r\n    &lt;title&gt;&lt;\/title&gt;\r\n    &lt;script src=&quot;http:\/\/code.jquery.com\/jquery-2.0.2.min.js&quot; type=&quot;text\/javascript&quot;&gt;&lt;\/script&gt;\r\n    &lt;script type=&quot;text\/javascript&quot;&gt;\r\n        $(document).ready(\r\n            function () {\r\n                $(&quot;.dis&quot;).css(&quot;background-color&quot;, &quot;yellow&quot;);\r\n                $(&quot;.ic&quot;).css(&quot;color&quot;, &quot;blue&quot;);\r\n            }\r\n            );\r\n    &lt;\/script&gt;\r\n&lt;\/head&gt;\r\n&lt;body&gt;\r\n    &lt;div class=&quot;dis&quot; style=&quot;text-align:center;&quot;&gt;\r\n        &lt;div class=&quot;ic&quot;&gt;Fenerbah\u00e7e&lt;\/div&gt;\r\n    &lt;\/div&gt;\r\n&lt;\/body&gt;\r\n&lt;\/html&gt;\r\n<\/pre>\n<p>Yukar\u0131daki kod blo\u011funu incelersek e\u011fer, class isimleri &#8220;dis&#8221; ve &#8220;ic&#8221; olan Div&#8217;lere, sayfa y\u00fcklenirken JQuery taraf\u0131ndan se\u00e7ilip, CSS de\u011fi\u015fikli\u011fi ger\u00e7ekle\u015ftiriliyor.<br \/>\n<span style=\"color: #ff00ff;\"><strong>[] \u00d6z Nitelik(Attribute) Se\u00e7icisi<\/strong><\/span><br \/>\nSayfa elemanlar\u0131ndaki Attribute&#8217;lar arac\u0131l\u0131\u011f\u0131yla se\u00e7im yapar.Lakin d\u00f6rt farkl\u0131 se\u00e7im prosed\u00fcr\u00fc mevcuttur.<br \/>\nBu d\u00f6rt farkl\u0131 se\u00e7im prosed\u00fcr\u00fcn\u00fc a\u015fa\u011f\u0131daki html nesneleri \u00fczerinde \u00f6rneklendirerek inceleyelim.<\/p>\n<pre class=\"brush: jscript; title: ; notranslate\" title=\"\">\r\n    &lt;div hidden=&quot;bu birinci attribute&quot;&gt;\u00d6rnek 1&lt;\/div&gt;\r\n    &lt;div hidden=&quot;bu ikinci attribute&quot;&gt;\u00d6rnek 2&lt;\/div&gt;\r\n    &lt;div hidden=&quot;bu \u00fc\u00e7\u00fcnc\u00fc attributem&quot;&gt;\u00d6rnek 3&lt;\/div&gt;\r\n    &lt;div hidden=&quot;bu d\u00f6rd\u00fcnc\u00fc attribute&quot;&gt;\u00d6rnek 4&lt;\/div&gt;\r\n<\/pre>\n<p><em><strong>1. Prosed\u00fcr<\/strong><\/em><\/p>\n<pre class=\"brush: jscript; title: ; notranslate\" title=\"\">\r\n        $(document).ready(\r\n            function () {\r\n                $(&quot;div&#x5B;hidden='bu birinci attribute']&quot;).css(&quot;color&quot;, &quot;red&quot;);\r\n            }\r\n            );\r\n<\/pre>\n<p>Bu prosed\u00fcrde direkt &#8220;=&#8221; operat\u00f6r\u00fcyle i\u015flem yap\u0131yoruz.&#8221;hidden&#8221; isimli Attribute i\u00e7indeki de\u011fer t\u0131rnaklar i\u00e7indeki de\u011ferle e\u015fit ise css de\u011fi\u015fikli\u011fi ger\u00e7ekle\u015ftiriyor.Haliyle i\u00e7inde &#8220;\u00d6rnek 1&#8221; yazan div nesnemiz etkilenecektir.<\/p>\n<p><em><strong>2. Prosed\u00fcr<\/strong><\/em><\/p>\n<pre class=\"brush: jscript; title: ; notranslate\" title=\"\">\r\n        $(document).ready(\r\n            function () {\r\n                $(&quot;div&#x5B;hidden^='bu']&quot;).css(&quot;color&quot;, &quot;blue&quot;);\r\n            }\r\n            );\r\n<\/pre>\n<p>Bir di\u011fer prosed\u00fcr\u00fcm\u00fcz &#8220;^=&#8221; operat\u00f6r\u00fcyle ger\u00e7ekle\u015ftirilmektedir.Mant\u0131ksal olarak verilen Attribute&#8217;un de\u011feri t\u0131rnak i\u00e7ine verilen de\u011fer ile ba\u015fl\u0131yorsa, o nesne \u00fczerinde i\u015flemler ger\u00e7ekle\u015ftirilmektedir.Bu \u00f6rne\u011fimizde de t\u00fcm div nesnelerinin i\u00e7indeki de\u011ferler &#8220;bu&#8221; kelimesi ile ba\u015flad\u0131\u011f\u0131ndan dolay\u0131 hepsi etkilenecektir.<\/p>\n<p><em><strong>3. Prosed\u00fcr<\/strong><\/em><\/p>\n<pre class=\"brush: jscript; title: ; notranslate\" title=\"\">\r\n        $(document).ready(\r\n            function () {\r\n                $(&quot;div&#x5B;hidden$='attributem']&quot;).css(&quot;color&quot;, &quot;grey&quot;);\r\n            }\r\n            );\r\n<\/pre>\n<p>\u015eimdi ise &#8220;$=&#8221; operat\u00f6r\u00fcyle kar\u015f\u0131la\u015ft\u0131k.Bu \u015fekilde de Attribute&#8217;un de\u011ferinin sonu, t\u0131rna\u011fa verilen de\u011fere e\u015fit oldu\u011fu durumlarda ki sayfa elemanlar\u0131n\u0131 etkilemektedir.Burada g\u00f6rd\u00fc\u011f\u00fcn\u00fcz gibi &#8220;hidden&#8221; isimli Attribute&#8217;unun sonu &#8220;attributem&#8221; olarak biten eleman bir tek i\u00e7inde &#8220;\u00d6rnek3&#8221; de\u011feri yazan div nesnemizdir.<\/p>\n<p><em><strong>4. Prosed\u00fcr<\/strong><\/em><\/p>\n<pre class=\"brush: jscript; title: ; notranslate\" title=\"\">\r\n        $(document).ready(\r\n            function () {\r\n                $(&quot;div&#x5B;hidden*='d\u00f6rd\u00fcnc\u00fc']&quot;).css(&quot;color&quot;, &quot;yellow&quot;);\r\n            }\r\n            );\r\n<\/pre>\n<p>Son olarak &#8220;*=&#8221; operat\u00f6r\u00fc kal\u0131yor.Bu operat\u00f6r, Attribute i\u00e7ine yaz\u0131lan de\u011fer i\u00e7inde verilen de\u011feri aramaktad\u0131r.Bu \u00f6rnekte etkilenecek olan nesnemiz &#8220;\u00d6rnek4&#8221; de\u011ferini ta\u015f\u0131yan html nesnemizdir.<\/p>\n<p>\u0130yi \u00e7al\u0131\u015fmalar diliyorum&#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>Web sayfalar\u0131nda Client tabanl\u0131 programlamay\u0131 JQuery ile ger\u00e7ekle\u015ftiriyorsak e\u011fer HTML Componentlerine ula\u015fabilmemiz gerekmektedir.Lakin ben buna ula\u015fma yerine se\u00e7me terimini daha uygun buluyorum.JQuery ile se\u00e7ti\u011fimiz HTML nesnesi \u00fczerinde istedi\u011fimiz i\u015flemleri asenkron bir yap\u0131da ger\u00e7ekle\u015ftirebiliyoruz.<!-- 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":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[18,19],"tags":[289,748],"class_list":["post-2264","post","type-post","status-publish","format-standard","hentry","category-javascript","category-jquery","tag-html","tag-jquery"],"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/www.gencayyildiz.com\/blog\/wp-json\/wp\/v2\/posts\/2264","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=2264"}],"version-history":[{"count":0,"href":"https:\/\/www.gencayyildiz.com\/blog\/wp-json\/wp\/v2\/posts\/2264\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.gencayyildiz.com\/blog\/wp-json\/wp\/v2\/media?parent=2264"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.gencayyildiz.com\/blog\/wp-json\/wp\/v2\/categories?post=2264"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.gencayyildiz.com\/blog\/wp-json\/wp\/v2\/tags?post=2264"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}