javascript - 使用 <li> 标记附加输入值

标签 javascript jquery html

提前致谢。 我正在尝试使用输入值附加列表。我可以使用预定义字符串附加列表,并且可以使用输入值附加到非列表项。但我在组合这些时遇到了麻烦,它似乎添加了额外的列表项。 这是我正在使用的代码:

    <ol>
  <li>List item 1</li>
  <li>List item 2</li>
  <li>List item 3</li>
</ol>
<form>
    <div><textarea class="example-default-value" id="example-textarea" style="width: 400px; height: 50px;">Type some text in here to be appended</textarea></div>
    <div><input type="button" value="Append" onclick="example_append()" /></div>
</form>
<script language="javascript">
$('.example-default-value').each(function() {
    var default_value = this.value;
    $(this).focus(function() {
        if(this.value == default_value) {
            this.value = '';
        }
    });
    $(this).blur(function() {
        if(this.value == '') {
            this.value = default_value;
        }
    });
});
function example_append() {
    $('ol').append("<li>"+($('#example-textarea').val())+"<li>");
}
</script>

最佳答案

哦,好的,我明白了 - 我正在使用两个 li 标签,而不是一个 li 和一个/li 结束标签!哦天哪...需要更多咖啡!!

    function example_append() {
    $('ol').append("<li>"+($('#example-textarea').val())+"</li>");
}

关于javascript - 使用 <li> 标记附加输入值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60251738/

相关文章:

javascript - for循环导致页面崩溃

javascript - 在 select 标签中选择选项后隐藏 div

jquery - 使 div 宽度随 jQuery 而变化

javascript - 浏览器阻止 Javascript window.open

javascript - 下划线或lazy.js 映射 (0,1,2,3,4) + (1,2,3,4,5) ->(1,3,5,7,9)

javascript - 如何为数组中的每个元素运行函数

javascript - 叶节点 cytoscape 的不同行为

php - HTML 表无法识别 mysql 数据库中的换行符

javascript - 将类设置为在表行中处于事件状态

javascript - 一次将 jQuery 可调整大小附加到 2 个表,以便调整同一列的大小