当前位置:  开发笔记 > 编程语言 > 正文

jQuery:visible找不到元素

如何解决《jQuery:visible找不到元素》经验,为你挑选了1个好方法。

我有一个页面,我有text input一定的屏幕尺寸,更改为select其他屏幕尺寸.

挑战

我希望能够得到的价值inputselectkeyupchange无需复制的代码-所以我给的元素相同的ID,因为他们知道自己将永远不会看到在同一时间,并选择使用找到的元素:如#ID:visible - 下面的代码

$('#test:visible').on('keyup change', function(){
	alert($(this).val());
})

问题

这根本行不通.我已经阅读了jQuery可见选择器页面,似乎我正在以正确的方式做事,但警报根本不会触发.

我误解了这是如何工作的吗?



1> Rory McCross..:

所以我给元素提供相同的ID,知道它们永远不会同时出现

不幸的是,这不是它的工作原理.id无论元素是否可见,您都无法复制同一文档范围内的属性.您需要使用类将多个元素组合在一起:

$('.test:visible').on('keyup change', function(){
    alert($(this).val());
})

推荐阅读
放ch养奶牛
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有