jquery:隐藏字段时值仍然可用

时间:2013-04-04 13:42:47

标签: jquery

您好我正在使用jquery('')隐藏我的某个应用中的字段.hide();我想知道,如果你使用hide函数,隐藏字段中的值仍然可以访问吗?我的代码从这个隐藏字段中获取值然后发送一封电子邮件 - 所以我想确保电子邮件地址实际上在那里

5 个答案:

答案 0 :(得分:1)

每个jQuery在http://api.jquery.com/hide/

的文档
  

匹配的元素将立即隐藏,无动画。   这大致相当于调用.css('display','none')...

答案 1 :(得分:1)

是。元素的可视显示与DOM中元素的值无关。如果不是这样,<input type="hidden">的整个类别都不会起作用。

快速测试可以证明这一点:

$('#foo').hide();
console.log($('#foo').val());

http://jsfiddle.net/JbDCB/

答案 2 :(得分:1)

jQuery的.hide()函数只是从页面呈现中删除元素。标记本身仍然存在(这就是为什么你可以使用.show()再次显示它),这样你就可以随时获得值,而且它将不会改变。

答案 3 :(得分:0)

是的,价值仍然可用。

var value = $('#hideme').hide().val();

......会奏效。

答案 4 :(得分:-1)

隐藏并不清楚它。使用jQuery('#id').html('');从内容中清除它。