JavaScript 中的选定选择器
如何将以下 jQuery 代码转换为工作 JavaScript 代码?
jQuery
$('select :visible:selected').each(function(i) {
// instructions
}
我已经用 JS 实现了可见选择器。或者有更好的解决方案吗?
JavaScript
for (var i=0;i<$('select').length;i++) {
if ($('select')[i].style.visibility == "visible") {
// instructions
}
}
感谢您的帮助!
How can I transform the following jQuery code to working JavaScript code?
jQuery
$('select :visible:selected').each(function(i) {
// instructions
}
The visible selector I've already implemented with JS. Or is there a better solution?
JavaScript
for (var i=0;i<$('select').length;i++) {
if ($('select')[i].style.visibility == "visible") {
// instructions
}
}
Thanks for your help!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
发布评论
评论(2)
少跟Wǒ拽2024-12-15 01:06:38
iQuery是 javascript,因此“jQuery 代码”是有效的 JavaScript 代码。
另外,您在第二个示例中也使用了 ($('select')
),这一事实让我想知道为什么您不只是简单地使用第一个示例。
如果您不想使用 jQuery 并坚持使用“普通”javascript,它应该如下所示:
var elements = document.getElementsByTagName('select');
for (var i=0;i<elements.length;i++) {
var element = elements[i];
// use:
element.style.visibility // to check for visibility
element.selectedIndex // to check if/what option is selected (-1 = no selection)
// a 'select' doesn't have a 'selected' property
// because it's the <option> that gets selected
// so we end up:
if (element.style.visibility == "visible" && element.selectedIndex >= 0) {
// instructions
}
}
~没有更多了~
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
选定的内容从选择列表中选择选项。因此,要使用纯 JavaScript UPDATE 从页面中的所有可见 SELECT 中获取所有选定选项,
因此,如果我正确理解您,您需要所有 从所有可见 SELECT 中选择了 选项,并且你可以使用 jQuery
Selected takes selected OPTION from SELECT list. So to get all selected options from all visible SELECTs from the page with pure JavaScript
UPDATE So if I undestand you corectly you need all selected OPTIONS from ALL visible SELECTs and you CAN use jQuery