توسط ('id')attr شما میتوانید پراپرتی id را بگیرید
بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
پرسش و پاسخ
ویرایش یک قسمت از دستور localstorage
مدیریت گفتگو
آخرین تغییر: 8 سال پیش
سلام.
من یه کد html دارم به این صورت:
<ul class="lists">
<li id="12">Html5 <a></a></li>
</ul>
اینم تابع جی کوئری:
var addFav = "Add to Fav";
var remFav = "Remove";
// update anchor tag text based on previous stored selections
$('.lists a').each(function(e){
var favs = $(this).parent().contents().filter(function(){
return this.nodeType == 3;
})[0].nodeValue
//console.log(favs, localStorage.getItem(favs));
if (localStorage.getItem(favs) === "saved") {
$(this).text(remFav);
} else {
$(this).text(addFav);
}
});
// this function assumes that 1) <li> has at least some text outisde the <a>,
// and 2) the text is unique for every <li> - since it is used as a key in the lookup
$('.lists a').click(function(e){
// Grab the text of the parent, whilst excluding the text in the anchor tag (https://stackoverflow.com/a/14755309/1544886).
var favs = $(this).parent().contents().filter(function(){
return this.nodeType == 3;
})[0].nodeValue
if (localStorage.getItem(favs) === null) {
localStorage.setItem(favs, "saved");
$(this).text(remFav);
} else {
localStorage.removeItem(favs);
$(this).text(addFav);
}
});
|
پاسخها 5
سلام اگر منظور شما گرفتن مقدار اتریبوت id هست از کد زیر استفاده کنید
<div id="test"></div>
$(document).ready(function() {
alert($('#test').attr('id'));
});
نظرات
سلام.ینی اینطوری اصلاحش کنم:
var favs = $(this).parent().attr('id').filter(function(){
نظرات
داداش من تازه کارم اگه امکان داره یه خرده واضح تر توضیح بده.
ببین من با این کدی که اول سوالم گذاشتم دارم مقدار text داخل یک تگ که html اونم بالای صفحه هست رو میگیرم.
این کد آمادست و من میخوام برای ثبت علاقه مندی توو لیست بازدید کننده ازش استفاده کنم.
اما این کد میاد و text رو میگیره.من میخوام id همون تگ رو برام بگیره.
ممنون
نظرات
آموزشهای وب رو خریداری نکردید؟ اگه خریدین تو پروژه فروشگاه این قسمت رو خیلی عالی توضییح دادن .
ممنون بابت راهنمایی هاتون.خودم پیداش میکنم.
نظرات
کار خوبی می کنید بهتر این هست خودتون با جستجو در گوگل به جواب برسید
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .
ویرایش
پیام
نظرات