คุณสมบัติเป้าหมาย HTML DOM ที่เชื่อมโยงกับแท็กจุดยึด () ระบุตำแหน่งที่จะเปิดหน้าเว็บใหม่หลังจากคลิก URL สามารถมีค่าดังต่อไปนี้ -
- _blank - จะเปิดเอกสารที่เชื่อมโยงในหน้าต่างใหม่
- _parent − จะเป็นการเปิดเอกสารที่เชื่อมโยงในพาเรนต์เฟรมเซ็ต
- _top − จะเป็นการเปิดเอกสารที่เชื่อมโยงในหน้าต่างตัวเต็ม
- _self - จะเปิดเอกสารที่เชื่อมโยงในหน้าต่างเดียวกัน นี่คือพฤติกรรมเริ่มต้น
- framename − จะเป็นการเปิดเอกสารที่เชื่อมโยงในชื่อเฟรมที่ระบุ
ไวยากรณ์
ต่อไปนี้เป็นไวยากรณ์สำหรับ −
ส่งคืนคุณสมบัติเป้าหมาย -
anchorObject.target
การตั้งค่าคุณสมบัติเป้าหมาย -
anchorObject.target = "_blank|_self|_parent|_top|framename"
ตัวอย่าง
เรามาดูตัวอย่างคุณสมบัติ anchor target กัน −
<!DOCTYPE html>
<html>
<body>
<p><a id="Anchor" target="_self" href="https://www.examplesite.com">example site</a></p>
<p><a id="Anchor2" href="https://www.examplesite.com">example site</a></p>
<p>Click the button to see the value of the target attribute.</p>
<button onclick="getTarget1()">GetTarget</button>
<button onclick="setTarget2()">SetTarget</button>
<p id="Target1"></p>
<script>
function getTarget1() {
var x = document.getElementById("Anchor").target;
document.getElementById("Target1").innerHTML = x;
}
function setTarget2(){
document.getElementById("Anchor2").innerHTML="Target has been set";
document.getElementById("Target1").target="newframe";
}
</script>
</body>
</html> ผลลัพธ์
สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -

หลังจากคลิกที่ปุ่ม “GetTarget” -

หลังจากคลิกที่ปุ่ม “SetTarget” -

ในตัวอย่างข้างต้น −
เราได้นำสมอแท็กหนึ่งแท็กที่มีแอตทริบิวต์เป้าหมายและมีค่า _self และอีกแท็กหนึ่งที่มีค่าเริ่มต้น _blank -
<p><a id="Anchor" target="_self" href="https://www.examplesite.com">example site</a></p> <p><a id="Anchor2" href="https://www.examplesite.com">example site</a></p>
จากนั้น เราได้สร้างปุ่มสองปุ่มชื่อ GetTarget และ SetTarget เพื่อเรียกใช้ฟังก์ชัน getTarget1() และ setTarget2() ตามลำดับ
<button onclick="getTarget1()">GetTarget</button> <button onclick="setTarget2()">SetTarget</button>
getTarget1() จะได้รับค่าเป้าหมายจากลิงค์แรกและแสดงในแท็กย่อหน้าด้วย id=”Target1” setTarget2() จะตั้งค่าเป้าหมายของ link2 จากค่าเริ่มต้น _blank เป็นเฟรมที่กำหนดเอง “newframe”
function getTarget1() {
var x = document.getElementById("Anchor").target;
document.getElementById("Target1").innerHTML = x;
}
function setTarget2(){
document.getElementById("Target1").innerHTML="Target has been set";
document.getElementById("Anchor2").target="_blank";
}