标签: jquery
$('#some-field').val()会返回“某事”还是空字符串?无论div是否可见,我都认为它会返回值。但我一直在变空字符串。有什么想法吗?
$('#some-field').val()
<div style="display:none;"> <form> <input id="some-field" type="text" value="something" /> </form> </div>
答案 0 :(得分:4)
试试这个:
$('div:hidden #some-field').val();
<强> DEMO 强>
即使$('#some-field').val();也可以使用,因为如果元素属于DOM,则可见性不起作用。
$('#some-field').val();
答案 1 :(得分:3)
它将返回something。可见性不会影响检索值,因为它仍然存在于DOM中。
something