【发布时间】:2018-05-14 16:31:02
【问题描述】:
我确定这很简单,但我被卡住了。
我有一个输入,当输入一个值时,我想将此值附加到 <span> 元素。从输入中删除值后,我还想将其从 <span> 元素中删除。
我遇到的问题是输入值已被删除,但 html 的“名称”仍然存在。
<input type="search" id="searchName" type="text">
<div id="searchFilter">
<p><span id="filterName"></span></p>
</div>
$('#searchName').keyup(function() {
if ($('#searchName').length > 0) {
$("#filterName").text('Name: ' + $('#searchName').val());
} else {
$("#filterName").empty();
}
});
感谢任何帮助。
【问题讨论】:
-
看起来
.empty()从来没有被调用过。你永远不会进入那个 else 语句
标签: javascript jquery html