这个代码不工作!!
所有代码都是正确的,只有a标签没有添加。为什么?
我希望在刷新页面后显示这些值
$('#Search_Id').keypress(function(event) {
var keycode = (event.keyCode ? event.keyCode : event.which);
if (keycode == '13') {
let key = "Search_Text";
let value = $(this).val();
if (key && value) {
if (localStorage.getItem(key)) {
let vals = localStorage.getItem(key).split(',');
if (!vals.includes(value)) {
vals.push(value);
vals.sort();
localStorage.setItem(key, vals.join(','));
}
for (var i = 0; i <= vals.length - 1; i++) {
let txt = vals[i];
$(".search-header .search-result ul.search-result-list li#story_search").append('<a name="search_txt" class="txt-search-story" href="#"><span>' + txt + '</span></a>');
}
} else {
localStorage.setItem(key, value);
}
location.reload();
}
}
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<ul>
<li id="story_search" class="span-row"></li>
</ul>
考虑下面的例子:
小提琴:https://jsfiddle.net/Twisty/L876vjmc/46/