คำสั่ง each ใช้วนลูป ก็สะดวกดีนะ
javascript นั้นมีตัวแปรที่เก็บในลักษณะ array, object ซึ่งข้อมูเหล่านี้ การที่เราจะเข้าถึงมันจะต้องใช้ loop ต่างๆ ซึ่งการเขียนมันก็ยาวนิดนึง แต่ไม่ต้องห่วง jQuery ขึ้นชื่อว่า framework แล้ว ไม่เคยพลาดที่จะเตรียมเรื่อง loop มาให้ นั่นก็คือคำสั่ง “each” นั่นเอง การใช้งานก็แสนที่จะง่าย แทบจะไม่ต้องมาศึกษาอะไรเลย
ทีนี้เราลองมาดูกันว่ามันเป็นยังไง ไอ้คำสั่ง each เนี่ย
สมมุติว่าผมได้ object มาจาก JSON format ผมสามารถเอามาวนลูป ลักษณะนี้ได้เลย
-
$.getJSON(’somejsonurl.php’, {query: ‘xxx’ },
-
function(str)
-
{
-
$.each(str, function(key, item) {
-
alert( item.node ); // Output here
-
});
-
}
-
);
หรือจะเอามาวนลูปเวลา Get ค่าต่าง ที่ return มาในลักษณะ array ก็ได้ เช่น
-
$(‘input’).each(function() {
-
alert( $(this).attr(‘name’) ); // Output here
-
});
เท่านี้เอง ง่ายมั้ยล่ะครับ ที่จริงวันนี้ไม่รู้จะอัพเดทไร เลยเอาเรื่อง ง่ายๆ มาบอก ใครรู้แล้วก็อย่าว่ากันเลยนะครับ 555
You can follow any responses to this entry through the RSS 2.0 feed. You can leave a response, or trackback from your own site.
เฮ้ย กะลังหาทางแก้ปัญหาอะไรแบบนี้อยู่เลย เด๋วลองใช้ดู thank.
อันนี้เป็นประโยชน์สำหรับผมที่เพิ่งหัดใหม่ครับ อิอิ
แล้วถ้าจะให้ break ล่ะครับ