Я новичок в программировании, поэтому получаю такие задания. Для этой задачи мне пришлось создать flexbox, который работает как таблица. Мне пришлось запрограммировать способ добавления и удаления контактов.
Теперь мне нужно сохранить их в localStorage. Поэтому, когда я создаю контакт, он сохраняется в локальном хранилище, но когда я пытаюсь удалить его, это не так.
Я пробовал делать это с
var fullname = $(".parentDiv:parentDiv:nth-child(1)").html();
Но это просто не работает.
Я использую Visual Studio 2019.
<div id="Row2">
<div class="item">Haik Raf</div>
<div class="item">26</div>
<div class="item">01518384213</div>
<div class="item">
<button type="button" class="Mybutton">
X
</button>
</div>
</div>
$(".Mybutton").click(function () {
// Removes its Row
var abc = $(".parentDiv.parentDiv:nth-child(1)").html();
window.alert(abc);
localStorage.removeItem($(".parentDiv.parentDiv:nth-child(1)").text());
localStorage.removeItem($(".parentDiv.parentDiv:nth-child(2)").text());
localStorage.removeItem($(".parentDiv.parentDiv:nth-child(3)").text());
$(this).parent().parent().remove();
});
Вывод «не определен», когда я пытался отобразить его с помощью
windows.alert()
1 ответ
Эй, после того, как я довольно спокойно пришел на работу, я действительно нашел ответ и подумал, что опубликую его здесь для всех, кто ищет решение похожей проблемы.
С помощью
$(this).parent().parent().children().eq(0).text();
Мне очень помогло, eq(0)
в значительной степени говорит, каких детей я хочу зачитать.
Удачного программирования!
Похожие вопросы
Новые вопросы
javascript
По вопросам программирования на ECMAScript (JavaScript/JS) и его различных диалектах/реализациях (кроме ActionScript). Обратите внимание, что JavaScript — это НЕ Java. Включите все теги, относящиеся к вашему вопросу: например, [node.js], [jQuery], [JSON], [ReactJS], [angular], [ember.js], [vue.js], [typescript], [стройный] и т. д.