เว็บสำเร็จรูป เว็บสำเร็จรูปภาครัฐ เว็บโรงเรียน เว็บไซต์ส่วนตัว ระบบบริหารจัดการเว็บไซต์ (CMS) ฟรี

ถามเกี่ยวกับ GAjax

สามารถเขียนให้อ้างจาก element class แทน id ได้ไหมครับ
07 ต.ค. 2554 5 1,633

ไม่ได้ครับ...

Gajax อนุญาติให้ใช้แค่ id,name และ object เท่านั้น ครับ
#1

น่าจะเพิ่ม class เข้ามาน่ะครับ จะได้เหมือนๆ jQuery หน่อย :28:
#2

อ้างอิงจาก ความคิดเห็น #2น่าจะเพิ่ม class เข้ามาน่ะครับ จะได้เหมือนๆ jQuery หน่อย :28:


555+++

ไม่ได้เพิ่มครับ เพราะมันมีเหตุผล

โดยปกติแล้ว DOM ไม่สามารถอ้างถึงโดย class ได้ ครับ การอ้างด้วย class ของ jquery ใช้วิธีวนลูป อ่านทีละ DOM จนกว่าจะครบทุก Node หรือ อย่างดีก็ใช้วิธีกำหนด id เริ่มต้นในการอ่าน ซีงจะช้ากว่าการอ่าน โดย DOM ปกติ แล้วใช้วิธีตรวจสอบเอาครับ



ตัวอย่างการใช้งาน



// อ่าน input ทั้งหมด ภายใน main_frm

forEach($E('main_frm').getElementsByTagName('input'), function(){

  if ($G(this).hasClass('require')) { // ตรวจสอบ class require

     this.setStyle('borderColor', 'red');

  }

});


#3

ขอบคุณมากครับ ^_^

งั้นผมคงลูกผสม GAjax กับ jQuery แล้วหล่ะครับ เพราะผมเขียน GAjax ไม่เป็น อย่างมากก็ใช้ Gmodal :38:
#4

อ้างอิงจาก ความคิดเห็น #4ขอบคุณมากครับ ^_^

งั้นผมคงลูกผสม GAjax กับ jQuery แล้วหล่ะครับ เพราะผมเขียน GAjax ไม่เป็น อย่างมากก็ใช้ Gmodal :38:


555+++



ถ้าพอรู้คำสั่งพื้นฐานของ DOM ก็ใช้คำสั่งพื้นฐานสิครับ ซึ่งจะทำให้ระบบโดยรวม เร็วขึ้นอีกด้วยครับ
#5
ความคิดเห็น
ไฟล์อัปโหลด ชนิด jpg, jpeg, png, webp ขนาดไฟล์ไม่เกิน 2M
^