2016-03-05 73 views
0

我有一個使用localstorage檢索到的變量。在下一頁中,我想創建一個變量並在使用它之前添加一個CSS樣式。jQuery - 將CSS添加到localStorage變量

這個變量是packageName,如果我不添加css,它可以正常工作。這是我已經試過下面

var packageName = ((localStorage['chosenPackage']).css('text-transform','capitalize')); 

$('.js-package-name').text('1 x ' + packageName + ' Profile'); 

但它返回遺漏的類型錯誤:localStorage.chosenPackage.css不是一個函數

+1

缺少'$'但偶還是'packgeName'將是一個jQuery對象,所以真不明白你正在嘗試做 – charlietfl

+0

@charlietfl它打印出「的packageName =金「通過控制檯。我想要做的是在DOM中使用它之前,將「gold」的第一個字母寫成大寫。 –

回答

1

的localStorage只存儲字符串。所以你試圖將CSS應用到一個字符串。你想要做這樣的事情:

var packageName = localStorage.chosenPackage 

$('.'+packageName).css('text-transform', 'uppercase') 
    .text('1 x '+packageName+ ' Profile') 
+0

嘿,謝謝你的聲音。至少我知道爲什麼它不工作。你的解決方案在我的情況下不起作用,因爲我想在使用它之前用css更改字符串。然後我通過添加css來改變使用方式,然後找到了解決方法。 –

+0

我找不到我想要的東西,但這個解決方案爲我提供了一個可靠的解決方案。謝謝 –