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

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

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

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

กระทู้: 501



ดูรายละเอียด
« เมื่อ: 14 มีนาคม 2017, 17:02:07 »

ต้องการที่จะลบ attr href ลำดับแรก โดยใช้ java jquery ต้องเขียนยังไงครับ

อันนี้คือแบบเดิมๆ a class และ id เดียวกันทั้งหมด แก้ไขไม่ได้
=========================
<div class="test-class">
<a href="test-1" class="link">Text1</a>
<a href="test-1" class="link">Text1</a>
<a href="test-2" class="link">Text2</a>
<a href="test-2" class="link">Text2</a>
<a href="test-3" class="link">Text3</a>
<a href="test-3" class="link">Text3</a>
<a href="test-3" class="link">Text3</a>
</div>
=========================


ต้องการให้เป็นแบบนี้ ให้เหลือแต่ลิ้ง ลำดับแรกที่ href ซ้ำกัน ที่เหลือลบลิ้งออกให้เป็น text ธรรมดา

=========================
<div class="test-class">
<a href="test-1" class="link">Text1</a>
Text1
<a href="test-2" class="link">Text2</a>
Text2
<a href="test-3" class="link">Text3</a>
Text3
Text3
</div>
=========================

 wanwan017 wanwan017
« แก้ไขครั้งสุดท้าย: 14 มีนาคม 2017, 17:04:36 โดย affsom » บันทึกการเข้า
tarllovemint
ก๊วนเสียว
*

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

กระทู้: 223



ดูรายละเอียด เว็บไซต์
« ตอบ #1 เมื่อ: 15 มีนาคม 2017, 16:36:10 »

.
« แก้ไขครั้งสุดท้าย: 11 กุมภาพันธ์ 2019, 16:59:33 โดย tarllovemint » บันทึกการเข้า

affsom
สมุนแก๊งเสียว
*

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

กระทู้: 501



ดูรายละเอียด
« ตอบ #2 เมื่อ: 15 มีนาคม 2017, 16:39:08 »

 wanwan001 wanwan001
ถามเองตอบเอง กว่าจะได้ ไม่ค่อบเก่ง java ต้องไปถามที่ stack
โค๊ด:

let tracker = {}; // track href values

$('a.link').each(function(anc) {
  var href = $(this).attr('href');
  if (tracker.hasOwnProperty(href)) {
    $(this).replaceWith(`${$(this).text()}`);
  } else {
    tracker[href] = true;
  }
});

 Tongue Tongue
« แก้ไขครั้งสุดท้าย: 15 มีนาคม 2017, 16:39:42 โดย affsom » บันทึกการเข้า
หน้า: [1]   ขึ้นบน
พิมพ์