1 回答

TA貢獻(xiàn)1805條經(jīng)驗(yàn) 獲得超9個(gè)贊
<ul>tag 元素永遠(yuǎn)不會(huì)觸發(fā)事件,您甚至不能使用,因?yàn)樗鼪](méi)有實(shí)際的 attribue。.changeli.val()value
所以你需要解決一些,像這樣的東西
$(document).ready(() => {
// cache selectors for better performance
const listItem = $("ul");
const listSelected = listItem.find('.init');
const allOptions = listItem.children('li:not(.init)');
listItem.on('click', '.init', () => {
listItem.children('li:not(.init)').toggle();
});
listItem.on('click', 'li:not(.init)', (e) => {
const that = $(e.target);
const setHTML = that.html();
allOptions.removeClass('selected');
that.addClass('selected');
listSelected.html(setHTML);
allOptions.toggle();
sessionStorage.setItem('SelItem', setHTML);
});
const selectItem = $("#select-lang");
const storedItem = sessionStorage.getItem('SelItem');
if (storedItem) {
listSelected.html(storedItem);
}
});
這應(yīng)該按預(yù)期工作,將目標(biāo)HTML存儲(chǔ)在會(huì)話存儲(chǔ)中<li>SelItem
添加回答
舉報(bào)