@alex_643

Как сохранить атрибуты html элементов в localStorage?

Нужно сохранить атрибут 'style' html элемента в localStorage и взять его от туда при обновлении.
JS:
//По клику фон становится зелёным . 
(document).on('click', '.tdItem', function(e){
    $(e.target).css({'background': 'lightgreen'});
})

HTML:
<html>
    <head>
        <meta charset="utf-8"/>
        <link href="style.css" rel="stylesheet">
    </head>
    <body>
        <!-- элемент с классом tdItem -->
        <li class = 'tdItem'>qwerty<li>
        <!-- подключение JS и Jquery -->
        <script src = 'https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js'></script>
        <script src = 'Pro.js' ></script>
    </body>
</html>

CSS:
.tdItem{
    position: relative;
    top: 70px;
    font-size: 19px;
    text-align-last: center;
    padding: 10px;
    border-radius: 5px;
    cursor: default;
    list-style: none;
}
.tdItem:hover{
    background: lightblue; 
}
  • Вопрос задан
  • 287 просмотров
Пригласить эксперта
Ответы на вопрос 2
joeberetta
@joeberetta Куратор тега JavaScript
Читай: https://epdf.pub/google-for-dummies.html
Не нужен jq для записи в локалстор
localStorage.setItem('keyName', 'keyValue')
Ответ написан
mrhard
@mrhard
web разработчик
$(document)
.on('click', '.tdItem', function(e){
    localStorage.setItem('tdItemStyle', $(this).attr('style'));
})
.ready(function(){
            $('.tdItem').attr('style',localStorage.getItem('tdItemStyle');
        })
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы