Jquery 克隆input元素有值却不显示
在做用户自定义表单时,使用到clone()方法对初始的DOM元素克隆,添加ture可以实现深度克隆,追加完DOM后发现input中的值并没有克隆过去,于是查看HTML和Jquery的DOM元素,发现HTML元素上有value属性也有相应的值,在Jquery对象里面value属性是没有值,但是有个defaultVale有value的值,貌似有点怪异,一般涉及到有值无值特别是select和radio问题,首先想到prop()和attr()的影响,详见站内文章。
解决办法
获取需要的值,重新赋值一遍。
$(cloneElement).find(".condition-input").val(originVal);