javascript - 使用 jQuery 和 Bootstrap 添加列表项

标签 javascript jquery html css twitter-bootstrap

我有一个简单的待办事项列表应用程序,运行良好,最近我在没有使用任何 css 框架之前使用 Bootstrap 对应用程序进行了大修。现在 jQuery 无法正常工作...这是为什么?

这是相关的 HTML:

<div id="to-do">
    <form class="form-inline">
        <input class="form-control" type="text" id ="input" placeholder ="I need to...">
        <button class="btn btn-primary" id ="add" type="submit">Add Item</button>

    </form>

    <ul id="list"></ul>

</div>

这是我的 Javascript 代码:

$(function() {

// configuration

// button
var add = $('#add');

// list container
var listContainer = $('#list');



// click event for button

add.on('click', function() {


    // value of input
    inputValue = $('#input').val();

    // add new list item
    listContainer.prepend('<li> ' + inputValue + '</li>');
    // clear value input
    $('#input').val('');



});

});

最佳答案

我的工作正常,这是您需要做的吗?

$(function() {
  

// configuration

// button
var add = $('#add');

// list container
var listContainer = $('#list');



// click event for button

add.on('click', function() {

     event.preventDefault(); // stop default behaviour of submit button
    // value of input
    inputValue = $('#input').val();

    // add new list item
    listContainer.prepend('<li> ' + inputValue + '</li>');
    // clear value input
    $('#input').val('');



});
  
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<!-- Latest compiled and minified CSS -->
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.2/css/bootstrap.min.css">

<!-- Optional theme -->
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.2/css/bootstrap-theme.min.css">

<!-- Latest compiled and minified JavaScript -->
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.2/js/bootstrap.min.js"></script>
<div id="to-do">
    <form class="form-inline">
        <input class="form-control" type="text" id ="input" placeholder ="I need to...">
        <button class="btn btn-primary" id ="add" type="submit">Add Item</button>
    </form>

    <ul id="list"></ul>

</div>

关于javascript - 使用 jQuery 和 Bootstrap 添加列表项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28692345/

相关文章:

javascript - 单击时链接必须处于事件状态

javascript - 如何防止 CSS 背景图像在显示时移动?

javascript - 如何设置这个 "slider"每5秒改变一次

javascript - Angular js 验证函数在验证的 api 调用完成之前返回

javascript - 尝试在 iphone 上滚动菜单时,背景 div 正在滚动并且弹出菜单不滚动

html - 将跨度与相等的填充对齐

javascript - 对特定的 DIV 使用 document.writeln()

javascript - window.open() 在 IE6 和 IE7 中不起作用

javascript - ReactJS 是否为服务器端呈现的应用程序两次呈现应用程序? (重复代码)

javascript - AJAX POST 成功但没有执行任何操作