How to I .append() user input inside a <div> tag?
How to I .append() user input inside a <div> tag?
标签。
我正在尝试使联系人卡片出现在屏幕上,用户输入到标签中的名称。
这将需要我为背景颜色和大小做一个标记,然后.append()用户的输入在该div内。它还需要能够再次单击按钮并创建具有唯一信息的第二或第三张联系人卡片。
HTML…
<form>
<h3>First name: <input id="f-name" class="border-rad" type="text"></input></h3>
<h3>Last name: <input id="l-name" class="border-rad" type="text"></input></h3>
<h3 id="description-h3">Description:</h3>
<textarea class="border-rad" rows="10" cols="40"></textarea>
</form>
jQuery…$(document).ready(function(){
$("button").click(function(){
$("#inner-div").append("<div id='contact-cards'>$('#f-name').val())</div>");
});
});
我建议你创建一个新的jquery DOM对象:
$(document).ready(function(){
$("button").click(function(){
$("#inner-div").append($('<div />', {id: 'contact-cards', text: $('#f-name').val()}));
});
});
try this
$(document).ready(function(){
$("button").click(function(){
$("#inner-div").append("<div id='contact-cards'>" + $('#f-name').val() + "</div>");
});
});
在JavaScript中"或"意味着字符串,这就是为什么你的代码不能工作。
$("#inner-div").append("<div id='contact-cards'>$('#f-name').val())</div>");
您需要获取变量的值并连接到字符串,像这样
"<div id='contact-cards'>" + $('#f-name').val() + "</div>"
因为您需要单独编写$('#f-name').val()以防止它被视为字符串而不是函数
$(document).ready(function(){
$("button").click(function(){
$("#inner-div").append("<div id='contact-cards'>"+$('#f-name').val()+"</div>");
});
});
相关文章:
- 在<页眉>标签
- 添加文字和评论功能更新Div
- 如何更改<svg>标记为<img>用js标记
- Ckeditor-plugin:插入虚假元素add不情愿<p>标签前后
- Ajax文件加载和<输入>文件加载
- 点击后隐藏潜水?(但如果Div是一面旗帜呢?)
- 检测电话窃听,即:<a href="电话:xxx">在UIWebview上
- 使用JavaScript动态插入DIV的成本有多高
- 链接所有<a>Meteor
- 在<输入类型=“;文件“/>
- DIV并排,位置不正确
- Div根据<选择>菜单
- 将插入符号位置移动到ContentEditable<DIV>
- 正在转换<br>标记到<Div>或者<P>标签
- 如何在<Div类=“;abc定义“;style='显示“>或者在<Div类=“;aB-cd-e
- 如何将<DIV>标签,该标签来自AJAX
- 禁用& lt; img>在ie9中选择和调整可内容DIV的大小
- 仅重新加载<Div>不是整个形式
- 将函数绘制为<DIV>
- 当& lt; li>改变我们的Div类