除了给父元素绑定事件之外还有什么有什么方法可以获取动态添加的元素的值?

div里原本有两个input,我有动态添加了两个,但是新添加的两个的值获取不到,但我又用不到绑定事件,请问还有什么方法可以获取到值?

不要使用上一次获取到的变量,jquery是clone过对象的,新增元素不会出现在这个变量里面,要重新获取

 <script type="text/javascript" src="http://cdn.bootcss.com/jquery/1.4.1/jquery.min.js"></script>
<div id="dv">
    <input type="text" />
</div>
<script>
    var inputs = $('#dv input')
    console.log(inputs.length)//1
    setTimeout(function () {
        var ipt = document.createElement('input'); ipt.type = 'text'; document.getElementById('dv').appendChild(ipt)
        var ipt = document.createElement('input'); ipt.type = 'text'; document.getElementById('dv').appendChild(ipt)

        console.log(inputs.length)//1

        console.log($('#dv input').length)//3
    }, 2000)
</script>

给你新增的input添加ID属性,从ID里获取吧

要看场景,基本上都可以使用jquery解决。 首先确定一点思路,那就是找到你想要获取input的父元素,拿到父元素就好办了。剩下的方法由于不知道你的具体场景
所以我也不能给出好的建议。方法可以查看jquery的api