ยินดีต้อนรับคุณ, บุคคลทั่วไป กรุณา เข้าสู่ระบบ หรือ ลงทะเบียน

เข้าสู่ระบบด้วยชื่อผู้ใช้ รหัสผ่าน และระยะเวลาในเซสชั่น

ThaiSEOBoard.comพัฒนาเว็บไซต์Programmingจะเขียน javascript ให้ทำงานเหมือน jquery แบบนี้ยังไงครับ
หน้า: [1]   ลงล่าง
พิมพ์
ผู้เขียน หัวข้อ: จะเขียน javascript ให้ทำงานเหมือน jquery แบบนี้ยังไงครับ  (อ่าน 551 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
BakKheab
สมุนแก๊งเสียว
*

พลังน้ำใจ: 65
ออฟไลน์ ออฟไลน์

กระทู้: 725



ดูรายละเอียด
« เมื่อ: 11 มิถุนายน 2016, 15:09:44 »

ไม่อยากอยากดึง jquery มาใช้อะครับ

$("ul>li").click(function(){
     $(this).remove();
});

ท่าใดพอมีวิธีแนะนำด้วยครับผม  wanwan017
บันทึกการเข้า
sbaydee
Verified Seller
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 337
ออฟไลน์ ออฟไลน์

กระทู้: 1,622



ดูรายละเอียด
« ตอบ #1 เมื่อ: 11 มิถุนายน 2016, 15:27:53 »

โค๊ด:
function getEventTarget(e) {
    e = e || window.event;
    return e.target || e.srcElement;
}

var ul = document.getElementsByTagName('ul');
ul[0].onclick = function(event) {
    var target = getEventTarget(event);
    ul[0].removeChild(target);
};
https://jsfiddle.net/n479g7g7/
บันทึกการเข้า
BakKheab
สมุนแก๊งเสียว
*

พลังน้ำใจ: 65
ออฟไลน์ ออฟไลน์

กระทู้: 725



ดูรายละเอียด
« ตอบ #2 เมื่อ: 11 มิถุนายน 2016, 17:21:25 »

โค๊ด:
function getEventTarget(e) {
    e = e || window.event;
    return e.target || e.srcElement;
}

var ul = document.getElementsByTagName('ul');
ul[0].onclick = function(event) {
    var target = getEventTarget(event);
    ul[0].removeChild(target);
};
https://jsfiddle.net/n479g7g7/

ขอบคุณมากครับผม

ขอรบกวนอีกนิดได้ไหมครับ
คือผมอยากได้ประมาณ เมื่อคลิ๊ก โหนดลูก โหนดใดโหนดหนึ่ง ที่อยู่ภายใน โหนดแม่ แล้วให้มันดึงค่าต่างๆ หรือทำอะไรกับโหนดตัวนั้นก็ได้
คล้าย ๆ การ Selector อ่ะครับ แทนที่จะกำหนด ID หรือทำ onclick ให้มันทุกตัว ก็ใช้การ Selector ผ่านโหนดตัวแม่ อะไรประมาณนี้อ่ะครับ

โค๊ด:
$("#ul > li").click(function(){
   console.log($(this).html());
});

 wanwan017  wanwan017  wanwan017
บันทึกการเข้า
sbaydee
Verified Seller
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 337
ออฟไลน์ ออฟไลน์

กระทู้: 1,622



ดูรายละเอียด
« ตอบ #3 เมื่อ: 11 มิถุนายน 2016, 18:01:56 »

โค๊ด:
function getEventTarget(e) {
    e = e || window.event;
    return e.target || e.srcElement;
}

var ul = document.getElementById('list'); //ไอดีของ ul
ul.onclick = function(event) {
    var target = getEventTarget(event);
    console.log(target.innerHTML);
};
บันทึกการเข้า
BakKheab
สมุนแก๊งเสียว
*

พลังน้ำใจ: 65
ออฟไลน์ ออฟไลน์

กระทู้: 725



ดูรายละเอียด
« ตอบ #4 เมื่อ: 11 มิถุนายน 2016, 18:33:56 »

โค๊ด:
function getEventTarget(e) {
    e = e || window.event;
    return e.target || e.srcElement;
}

var ul = document.getElementById('list'); //ไอดีของ ul
ul.onclick = function(event) {
    var target = getEventTarget(event);
    console.log(target.innerHTML);
};


ได้แล้วครับ อย่างเทพเลยท่าน  wanwan003

ขอบคุณมากมายครับผม  wanwan017
บันทึกการเข้า
หน้า: [1]   ขึ้นบน
พิมพ์