有时我们需要隐藏div input表单值,再通过jquery动态赋值出现失效的问题。

<div id="ID-test-layer-wrapper" style="display: none" >
    <input type="text" id="name" >
</div>
//下面这种写法不推荐,会失效,特别是他的父元素是dosplay:none时 
$("#name").val("值");

//当父元素隐藏时,推荐使用attr写法赋值。
$("#name").attr("value","值");

//js写法
document.getElementById("input").value="值";
Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐