我想在单击按钮时添加一个新的 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); })})
3 回答
陪伴而非守候
TA贡献1757条经验 获得超8个赞
按钮上单击事件的处理程序中有两个错误。
首先,您需要调用 jQuery val方法以获取输入的值。
其次,您要添加的 DOM 元素的选择器不正确。
因此,代码应该是:
$('#add-container').on('click', 'button', function(){
var value = $('#add-container input').val();
var html = '<a>' + value + '</a>'
$('#megobrebi').prepend(html);
})
天涯尽头无女友
TA贡献1831条经验 获得超9个赞
将您的脚本代码更改为
$(document).ready(function() {
$('#add-container button').on('click', function(e){
e.preventDefault(); // You may use this line if you wish to disable the default functionality button.
var value = $('#add-container input').val();
var html = '<a>' + value + '</a>';
$('#megobrebi').prepend(html);
});
});
添加回答
举报
0/150
提交
取消