بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
ویرایش یک قسمت از دستور localstorage
سلام.
من یه کد 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);
}
});
|
0
0
درون li نمیتوان id رو گرفت (8 سال پیش)
برای این سوال 5 پاسخ وجود دارد.
پاسخ به سوال
محمد رضا نجفی
8 سال پیش
+1
0
سلام اگر منظور شما گرفتن مقدار اتریبوت id هست از کد زیر استفاده کنید
<div id="test"></div>
$(document).ready(function() {
alert($('#test').attr('id'));
});
پاسخ به سوال
mater
8 سال پیش
0
0
سلام.ینی اینطوری اصلاحش کنم:
var favs = $(this).parent().attr('id').filter(function(){
پاسخ به سوال
mater
8 سال پیش
0
0
داداش من تازه کارم اگه امکان داره یه خرده واضح تر توضیح بده.
ببین من با این کدی که اول سوالم گذاشتم دارم مقدار text داخل یک تگ که html اونم بالای صفحه هست رو میگیرم.
این کد آمادست و من میخوام برای ثبت علاقه مندی توو لیست بازدید کننده ازش استفاده کنم.
اما این کد میاد و text رو میگیره.من میخوام id همون تگ رو برام بگیره.
ممنون
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .