javascript - JQuery:追加/困难之后

标签 javascript jquery

我有一个简单的输入行,并且希望在每次有人按下“确定”按钮时附加输入的内容。到目前为止听起来很简单,但我仍然无法让它工作 HTML:

<p>
<input name="todo" id="todo" type="text" value="Set Me To Value" size="32" maxlength="30" /> 
<p id="status">Ok</p>
<br>

JQuery:

$(document).ready(function(){
$('#status').on('click', function(){
var input = $('input[name=todo]').val();
$('<br><b id="taskz">'+input+'</b> - <b id="statusz">Ok</b>').after('#status');
 });
 });

我也尝试过使用append或appendTo,但两次都没有成功。 以防万一,这里是 JSFiddle:http://jsfiddle.net/NRWzE/

最佳答案

.after() 有效,但您需要正确设置它,根据 documentation应该是:

.after( content [, content ] )

所以正确的方法是:

$("#status").after('<br><b id="taskz">'+input+'</b> - <b id="statusz">Ok</b>');

关于javascript - JQuery:追加/困难之后,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16842618/

相关文章:

javascript - 计算父 div 中的子项并通过单击按钮直到最后一个子项删除每个子项

javascript - 更新页面的一部分而不重新加载整个页面

javascript - 如何将多个项目传递给 Handlebars 中的一个函数?

jquery - Angularjs ng-click : how to get `this` data?

Javascript - 如何从文件输入控件中提取文件名 Mozilla 浏览器问题

javascript - 如何在 JavaScript 中将价格转换为有效的价格格式?

Javascript 正则表达式 - 删除除分号外的所有特殊字符

javascript - VBA Javascript 弹出窗口

javascript - 如何继续 'if' 语句来比较多个函数返回值作为参数?

javascript - 动画化迭代应用的宽度变化