jquery 添加元素问题

<body><form><inputtype="text"name="text"/></form><inputtype="submit"/></form><p>aaaaa... <body>
<form>
<input type="text" name="text" /></form>
<input type="submit" />
</form>
<p>aaaaa</p>
<script>
$(document).ready(function() {
$("input[name='text']").append($('<p>ggggggg</p>'));
});
</script>
</body>
为啥添加不到?
展开
 我来答
cainiaokan
推荐于2016-09-04 · TA获得超过2917个赞
知道小有建树答主
回答量:651
采纳率:66%
帮助的人:588万
展开全部
你怎么能在input元素内部append呢?
append的意思是在内部追加。
输入框内部追加一个P标签,你觉得这靠谱吗?
<input type="text"><p></p></input>

如果你想加到input元素后面。
就用$("input[name='text']").after($('<p>ggggggg</p>'));
这样就变成了<input type="text"></input><p></p>
Fireman_duck
2012-11-22 · 超过87用户采纳过TA的回答
知道小有建树答主
回答量:483
采纳率:50%
帮助的人:121万
展开全部
改变input的值用$("input[name='text']").val(“ddd”);

添加元素用父元素$("form").append($('<p>ggggggg</p>'));
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
BawBieB
2012-11-22 · TA获得超过500个赞
知道小有建树答主
回答量:515
采纳率:0%
帮助的人:261万
展开全部
你上面的html代码有问题吧,form有两个结束标签,你在ready方法里面加个alert看看有没有效果
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
kuyewb
2012-11-22
知道答主
回答量:79
采纳率:0%
帮助的人:24.8万
展开全部
$("input[name='text']") 这个方法返回的是input组件。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
小吴54
2012-11-22
知道答主
回答量:24
采纳率:0%
帮助的人:13.7万
展开全部
$("input[name='text']").append(<p>ggggggg</p>);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式