javascript - 我想添加一个带有前置 jQuery 的元素

标签 javascript jquery

我想在单击按钮时添加一个新的 a 元素,但它不起作用

<div id="add-container">
    <input type="text"> <button>add</button>
    <div id="megobrebi">
        <a>Levani</a>
        <a>Markozi</a>
        <a>Zuka</a>
        <a>Sandro</a>
    </div>
</div>
$(document).ready(function() {
    $('#add-container').on('click', 'button', function(){
        var value = $('#add-container input').val;
        var html = '<a>' + value + '</a>'
        $('$megobrebi').prepend(html);
    })
})

最佳答案

按钮上单击事件的处理程序中有两个错误。

首先,您需要调用 jQuery val方法以获取输入的值。

其次,您要添加的 DOM 元素的选择器不正确。

因此,代码应该是:

$('#add-container').on('click', 'button', function(){
    var value = $('#add-container input').val();
    var html = '<a>' + value + '</a>'
    $('#megobrebi').prepend(html);
})

关于javascript - 我想添加一个带有前置 jQuery 的元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56510332/

相关文章:

JQuery 函数未应用于每个 div

javascript - 可拖动连接到可排序

Javascript/React 列出对象的标题

javascript - 如何防止 Angular JS 的属性更改

javascript - 如何比较两个字符串数组,不区分大小写且与排序无关 - JS,ES6

jquery - 如何使用 jquery 仅选择选择框的启用选项?

javascript - 在 ajax 成功中无法检测到来自 mysql 的 json_encode 结果

javascript - 将字符串转换为 Javascript 对象以在 jqTree 中使用

javascript - JavaScript 中的图像预览

javascript - 在 Discord 的登录页面中为 "Wobbly Canvas"设置动画?