热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

除了隐藏div中的那些之外,Jquery更新元素值

如何解决《除了隐藏div中的那些之外,Jquery更新元素值》经验,为你挑选了1个好方法。

我有一组相同的输入字段,我用val()更新值.他们需要具有相同的价值,这样就可以了.但是一些输入字段位于隐藏的div中,我不想更新这些字段的值,但是我的代码会更新它们.




在我的Jquery代码中:

$('.split').val(split_amount);

所以所有的价值都是等量的.但我不希望填充隐藏div中的输入字段.

任何帮助表示赞赏.提前致谢!



1> Elliot B...:

这样就可以了:

$(".split:not(.hidden-div > .split)").val("your value");

此选择器将使用该类限定所有元素,split然后取消所有子hidden-div类和具有该类的元素的资格split.

或者,如果hidden-div实际上不可见,那么您可以使用基于元素可见性过滤的jQuery选择器:

$(".split:visible").val("your value");

但请注意,如果split页面上有许多元素,则此选择器将无法执行.jQuery必须检查多个元素属性才能确定可见性.根据jQuery文档:

元素可被视为隐藏,原因如下:

它们的CSS显示值为none.

它们是type ="hidden"的表单元素.

它们的宽度和高度显式设置为0.隐藏祖先元素,因此页面上不显示该元素.


推荐阅读
author-avatar
c_陈可儿
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有