用jQuery的append()方法给某个DOM元素添加内容的问题

jQuery代码:$(document).ready(function(){vari=2;$(".addNum").click(function(){$(".number... jQuery代码:
$(document).ready(function(){
var i = 2;
$(".addNum").click(function(){
$(".number").append("number"+i+":<input type='text' name='num' class='num' size='17' />");
i++;
});
$("#ok").click(function(){
var id = $(".num").val();
alert(id);
});
});
html代码:
<span class="number">number1:<input type="text" name="num" class="num" size="17" /></span>
<a class="addNum" href="#"> + </a>
<input type="button" value="ok" id="ok"/>
单击ok按钮,显示如下:

我想要的效果是,显示:a;b;c
怎么回事?是因为append方法只在页面中显示了,而没有真的加入元素吗?怎么改?
展开
 我来答
匿名用户
2013-12-02
展开全部
$("#ok").click(function(){
var str ="";
    $(".num").each(function(){
        str += $(this).val();
    });
alert(str);
});
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式