jQuery - ตั้งค่าเนื้อหาและคุณสมบัติ


ตั้งค่าเนื้อหา - text(), html() และ val()

เราจะใช้สามวิธีเดียวกันจากหน้าก่อนหน้าเพื่อตั้งค่าเนื้อหา :

  • text() - ตั้งค่าหรือส่งคืนเนื้อหาข้อความขององค์ประกอบที่เลือก
  • html() - ตั้งค่าหรือส่งคืนเนื้อหาขององค์ประกอบที่เลือก (รวมถึงมาร์กอัป HTML)
  • val() - ตั้งค่าหรือคืนค่าของฟิลด์แบบฟอร์ม

ตัวอย่างต่อไปนี้สาธิตวิธีการตั้งค่าเนื้อหาด้วย jQuery text(), html(), และval()เมธอด:

ตัวอย่าง

$("#btn1").click(function(){
  $("#test1").text("Hello world!");
});
$("#btn2").click(function(){
  $("#test2").html("<b>Hello world!</b>");
});
$("#btn3").click(function(){
  $("#test3").val("Dolly Duck");
});

ฟังก์ชันเรียกกลับสำหรับ text(), html() และ val()

วิธี jQuery ทั้งสามวิธีข้างต้น: text(), html(), และval()มาพร้อมฟังก์ชันเรียกกลับด้วย ฟังก์ชันเรียกกลับมีสองพารามิเตอร์: ดัชนีขององค์ประกอบปัจจุบันในรายการองค์ประกอบที่เลือกและค่าเดิม (เก่า) จากนั้นคุณส่งคืนสตริงที่คุณต้องการใช้เป็นค่าใหม่จากฟังก์ชัน

ตัวอย่างต่อไปนี้แสดงให้เห็นtext()และhtml()มีฟังก์ชันเรียกกลับ:

ตัวอย่าง

$("#btn1").click(function(){
  $("#test1").text(function(i, origText){
    return "Old text: " + origText + " New text: Hello world!
    (index: " + i + ")";
  });
});

$("#btn2").click(function(){
  $("#test2").html(function(i, origText){
    return "Old html: " + origText + " New html: Hello <b>world!</b>
    (index: " + i + ")";
  });
});


ตั้งค่าแอตทริบิวต์ - attr()

วิธี jQuery attr()ยังใช้เพื่อตั้งค่า/เปลี่ยนค่าแอตทริบิวต์

ตัวอย่างต่อไปนี้สาธิตวิธีการเปลี่ยน (ตั้งค่า) ค่าของแอตทริบิวต์ href ในลิงก์:

ตัวอย่าง

$("button").click(function(){
  $("#w3s").attr("href", "https://www.w3schools.com/jquery/");
});

วิธีattr()นี้ยังช่วยให้คุณตั้งค่าแอตทริบิวต์หลายรายการพร้อมกันได้

ตัวอย่างต่อไปนี้สาธิตวิธีตั้งค่าทั้งแอตทริบิวต์ href และชื่อพร้อมกัน:

ตัวอย่าง

$("button").click(function(){
  $("#w3s").attr({
    "href" : "https://www.w3schools.com/jquery/",
    "title" : "W3Schools jQuery Tutorial"
  });
});

ฟังก์ชันเรียกกลับสำหรับ attr()

วิธี jQuery attr()ยังมาพร้อมกับฟังก์ชันเรียกกลับ ฟังก์ชันเรียกกลับมีสองพารามิเตอร์: ดัชนีขององค์ประกอบปัจจุบันในรายการองค์ประกอบที่เลือกและค่าแอตทริบิวต์เดิม (เก่า) จากนั้นคุณจะส่งคืนสตริงที่คุณต้องการใช้เป็นค่าแอตทริบิวต์ใหม่จากฟังก์ชัน

ตัวอย่างต่อไปนี้แสดงให้เห็นattr()ด้วยฟังก์ชันเรียกกลับ:

ตัวอย่าง

$("button").click(function(){
  $("#w3s").attr("href", function(i, origValue){
    return origValue + "/jquery/";
  });
});

แบบฝึกหัด jQuery

ทดสอบตัวเองด้วยแบบฝึกหัด

ออกกำลังกาย:

ใช้วิธี jQuery เพื่อเปลี่ยนข้อความขององค์ประกอบ <div> เป็น "Hello World"

$("div").("");


การอ้างอิง jQuery HTML

สำหรับภาพรวมทั้งหมดของเมธอด jQuery HTML โปรดไปที่ jQuery HTML/CSS Referenceของเรา