• 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
ویرایش یک قسمت از دستور localstorage
#1
سلام.
من یه کد 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);
        }
    }); 
این تابع میاد text درون li رو برام میگیره.
من میخوام id درون li رو برام بگیره.
چطور باید تغییرش بدم؟
  پاسخ
تشکر شده توسط :
#2
اساتید گرامی بشتابیدBig GrinBig GrinBig Grin
  پاسخ
تشکر شده توسط :
#3
دوستان گرامی نیازمند یاری سبزتان هستیم
  پاسخ
تشکر شده توسط :


پرش به انجمن:


کاربران در حال بازدید این موضوع: 2 مهمان