问题标签 [option]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
scala - 测试期权价值的更好方法?
我经常发现自己有一个Option[T]for 某种类型T,并希望根据某个值来测试该选项的值。例如:
下面的代码是等价的,去掉了测试选项值是否存在的要求
然而,这对我来说似乎不太可读。其他可能性是:
但我不认为这些清楚地表达了意图,这会更好:
有没有人有更好的方法来做这个测试?
javascript - 在 IE 上捕获 HTML 选项元素的鼠标事件
仅对于 Internet Explorer,似乎元素上的单击、mousedowns、mouseups、mouseovers 等的目标 (srcElement)<select />不会与<option />元素绑定。
给定以下 HTML:
和这个基本的 jQuery 事件处理程序:
位于e.target或e.srcElement始终等于<select />而不是 的对象<option />。
我决定发挥创意并尝试使用document.elementFromPoint(e.clientX,e.clientY)它也返回 SELECT 元素。
这就带来了一个问题,有没有办法通过事件参数、坐标或其他任何东西来确定<option />内部?<select />我知道我可以用复选框的可滚动 div 来伪造它。出于这个问题的目的,我想要任何可以使用本机选择元素的解决方案。
.net - 限制严格关闭 VB.NET
嗨,我正在探索在没有所有装饰访问方法的情况下实现类似访问者模式的方法。到目前为止,我发现我可以在 VB.NET 中使用 Option Strict Off,但它有一些副作用。我有一组继承自基类 Shape 的 Shape 类。假设我们有以下接受形状的类:
这在 Option Explicit 关闭时有效。但是,使用其他方法调用 AcceptShape 方法的程序会编译,但会产生运行时异常。我们怎样才能把它变成一个编译时错误?
scala - Scala:类似于 Option (Some, None) 但具有三种状态:Some, None, Unknown
我需要返回值,当有人要求一个值时,告诉他们以下三件事之一:
- 这是价值
- 没有价值
- 我们没有关于这个值的信息(未知)
案例 2 与案例 3 略有不同。示例:
- 我们知道值:返回无线电类型,比如“先锋”
- 湾。没有价值:返回无
- C。我们缺少这辆车的数据,我们不知道它是否有收音机
我想我可能会扩展 scala 的 None 并创建一个 Unknown,但这似乎不可能。
建议?
谢谢!
更新:
理想情况下,我希望能够编写这样的代码:
jquery - 从 IE6 中的选择中删除选项
我正在尝试重新填充下拉菜单。我正在进行 ajax 调用以检索 myList。当我有了新列表时,我从选择元素中删除所有选项并插入新值(大约 100 个选项)。这适用于更高版本的 IE 和 Firefox;刷新几乎是即时的。但是,在 IE6 上,这些操作确实会降低浏览器的速度。随着选项被从中删除,下拉框几乎变成了动画,并且持续了几秒钟。除了将旧列表与新列表进行比较并且仅删除/添加已更改的项目之外,还有什么方法可以加快速度?
scala - 如何编写“orElse”的惰性可变参数版本
是否可以编写一个带有可变数量参数的通用orElse方法?Option也就是说,而不是:
你可以使用:
select - IE6:获取 DOM 选择元素的值
所以我有一个跨浏览器的javascript问题。
我有一个<select>dom 元素,它有一些<option>带有selected=true.
在 Firefox 中,我可以select_elt.value获取所选选项的值,但这似乎不适用于 IE6(我需要支持)。
我试图遍历select_elt.getElementsByTagName('option')以找到 selected <option>,我可以这样做,但option_elt.value仍然没有给我该选项的值。
那么在 IE6 中获取选项或选择元素的值的适当方法是什么?
(是的,我知道我应该切换到 jQuery 或其他一些跨平台库,我可能还没有,但现在我很好奇这在 IE6 中是如何完成的)
jquery - 这是 IE8 还是 jQuery 的错误?
<option>不响应 IE8 中的单击/上下文菜单事件?
这是在本地验证它的所有代码:
编辑
我提供的代码是为了澄清我遇到的问题。
最终我会做类似的事情:
jquery - 如何检查哪个
ev.target永远是一个select,不是option。
我怎么知道现在点击的是哪一个?
不要告诉我这样做:
因为IE8不支持,可以自己测试!
编辑
它还应该支持右键单击,触发contextmenu事件