jQuery o'zgartiradi yorliq ichiga va attributes qo'shing

Autre contact :


Qanday qilib spanni yorliqqa aylantira olaman? va identifikator va attributlarni qo'shing.

Juma muborak :)

1
-1. Hech narsani sinab ko'rdingizmi? Bu JavaScript & jQuery ga o'xshash bazica.
qo'shib qo'ydi muallif maxedison, manba
Savolingizga javob bermasdan, lekin id xususiyati sizning bo'sh joylaringiz bor, bu uni bekor qiladi. Bu sizning maqsadingizmi?
qo'shib qo'ydi muallif Frédéric Hamidi, manba

3 javoblar

$('span').replaceWith(function() {
  var idAndText = $(this).text();
  return '';
});

Eslatma identifikatorlari bo'shliqlarni o'z ichiga olmaydi. Shuning uchun siz HTMLni o'zgartirmoqchisiz yoki identifikatorni yuqoridagi funktsiyada o'zgartirishingiz mumkin.

3
qo'shib qo'ydi
@JamesJohnson Albatta, menda sabab yo'q. ChangeWith funksiyasi HTML DOM elementlarini, jQuery ob'ektlarini yoki HTML Stringni qabul qiladi. Men tezda HTML Stringni tezroq tushunish uchun qaytib keldim.
qo'shib qo'ydi muallif John Hartsock, manba
+1: Bu yaxshi, lekin nima uchun noones ning atributlarini tayinlash uchun attr() funktsiyasidan foydalanayotganini bilmayman? Har qanday bir sabab nima?
qo'shib qo'ydi muallif James Johnson, manba

Menimcha, bu siz izlayotgan narsalarni qiladi. Shu bilan natija bilan, albatta, varyasyonlar mavjud.

//use a jQuery selector to grab the span
var span = $("span");

//generate a label object
var label = $("");

//replace the span
span.replaceWith(label);
3
qo'shib qo'ydi
+1: Shuningdek, yaxshi echim
qo'shib qo'ydi muallif James Johnson, manba

Boshqalar bunga o'xshash echimlar berganlar, ammo bu erda biroz boshqacha yo'l bor:

$("#myspan").replaceWith(
    $("
0
qo'shib qo'ydi