$button.on("click", function(e) {
$para.html($evnt.val());
if ($evnt.val() === "") {
$evnt.css("border", "1px solid red");
alert("Please enter some text in the textbox to add as task!!");
} else {
$main.prepend($para);
$evnt.css("border", "none");
}
$evnt.val('');
});
$main>>> 主分部,
$evnt>>> 输入字段
我是jquery的新手,尝试过这个,但是每次我单击按钮时,预先输入的文本项都会被新的文本项替换。
您需要
在on.click
处理程序中创建p
元素。
var $evnt = $('input');
var $main = $('#main');
var $button = $('button');
$button.on("click", function(e) {
var $para = $("<p></p>", { addClass: "para" }); // New p element
$para.html($evnt.val());
if ($evnt.val() === "") {
$evnt.css("border", "1px solid red");
alert("Please enter some text in the textbox to add as task!!");
} else {
$main.prepend($para);
$evnt.css("border", "none");
}
$evnt.val('');
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input value='' placeholder='Enter something!'>
<button>Add</button>
<div id='main'></div>