อ้างอิงจาก ความคิดเห็น #2น่าจะเพิ่ม class เข้ามาน่ะครับ จะได้เหมือนๆ jQuery หน่อย
555+++
ไม่ได้เพิ่มครับ เพราะมันมีเหตุผล
โดยปกติแล้ว DOM ไม่สามารถอ้างถึงโดย class ได้ ครับ การอ้างด้วย class ของ jquery ใช้วิธีวนลูป อ่านทีละ DOM จนกว่าจะครบทุก Node หรือ อย่างดีก็ใช้วิธีกำหนด id เริ่มต้นในการอ่าน ซีงจะช้ากว่าการอ่าน โดย DOM ปกติ แล้วใช้วิธีตรวจสอบเอาครับ
Gajax อนุญาติให้ใช้แค่ id,name และ object เท่านั้น ครับ
555+++
ไม่ได้เพิ่มครับ เพราะมันมีเหตุผล
โดยปกติแล้ว DOM ไม่สามารถอ้างถึงโดย class ได้ ครับ การอ้างด้วย class ของ jquery ใช้วิธีวนลูป อ่านทีละ DOM จนกว่าจะครบทุก Node หรือ อย่างดีก็ใช้วิธีกำหนด id เริ่มต้นในการอ่าน ซีงจะช้ากว่าการอ่าน โดย DOM ปกติ แล้วใช้วิธีตรวจสอบเอาครับ
ตัวอย่างการใช้งาน
forEach($E('main_frm').getElementsByTagName('input'), function(){
if ($G(this).hasClass('require')) { // ตรวจสอบ class require
this.setStyle('borderColor', 'red');
}
});
งั้นผมคงลูกผสม GAjax กับ jQuery แล้วหล่ะครับ เพราะผมเขียน GAjax ไม่เป็น อย่างมากก็ใช้ Gmodal
555+++
ถ้าพอรู้คำสั่งพื้นฐานของ DOM ก็ใช้คำสั่งพื้นฐานสิครับ ซึ่งจะทำให้ระบบโดยรวม เร็วขึ้นอีกด้วยครับ