【发布时间】:2014-07-31 19:32:13
【问题描述】:
【问题讨论】:
-
你说的是占位符吗?
标签: javascript jquery html css
【问题讨论】:
标签: javascript jquery html css
使用append():
$("#abc").click(function() {
$("#main").append('<input type="text" />');
});
【讨论】:
你的代码有很多问题:
$('<input type="aText" id="aText">').appendTo('#main') 不是一个有效的 jQuery,而是尝试使用:$('#main').append('<input type="text" id="aText">');
aText 不是有效的输入类型属性值【讨论】:
$('<input ...>').appendTo('#main') 无效?当$() 将 HTML 作为参数时,它会创建一个 DOM 元素并为该元素返回一个 jQuery 包装器,该包装器具有 appendTo 方法。那么这段代码有什么问题呢?
jsfiddle左上角没有选择库。尝试在那里选择 jquery。
【讨论】:
#mainC的中心添加一个透明的输入文本字段?
使用append() 并尽量不要指定onclick 内联。您可以使用 jQuery when document is ready 注册事件。以这种方式注册方法是首选,因为您将逻辑与 HTML 分开(检查unobtrusive javascript)。
这是你最好的做法:
$('#abc').on('click', function(){
$('#mainC').append('<input type="aText" id="aText">')
})
也检查jsfiddle
你的 jsFiddle 的问题也是没有选择 jQuery 脚本。
【讨论】: