HTML5 DataList 是否有 SelectedIndex?

2023-11-26

您可以选择当前的option of any select元素:

mySelect.options[mySelect.selectedIndex]

我可以对 DataList 做同样的事情吗?像这样的东西:

<input id = "input" list = "datalist" type = "text" />

<datalist id = "datalist">
    <option value = "No. 1"></option>
    <option value = "No. 2"></option>
    <option value = "No. 3"></option>
</datalist>

<script>
    var datalist = document.getElementById ("datalist");
    var input = document.getElementById ("input");

    input.addEventListener ("keyup", function (event) {
        if (event.which === 13) {
            alert (datalist.options[datalist.selectedIndex]); // Example
        }
    }, false);
</script>

不,datalist 元素用于为输入提供自动完成功能。它是数据源,对用户隐藏,并且多个输入可以链接到它。因此,拥有一个没有意义selectedIndex.

相反,您应该简单地检查.value输入的:

var datalist = document.getElementById ("datalist");
var input = document.getElementById ("input");

input.addEventListener ("keyup", function (event) {
    if (event.which === 13) {
        alert(input.value);
    }
}, false);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

HTML5 DataList 是否有 SelectedIndex? 的相关文章

  • 如何更改 Google Maps v3 API for Directions 中的开始和结束标记图像

    我使用 DirectionsRender 绘制了一条路线 但我不知道如何用我自己的标记替换通用的 Google 标记 我知道并在正常的谷歌地图情况下使用它 但发现很难用开始和结束的方向标记来做到这一点 如果这是一个愚蠢的问题 感谢您的任何建
  • 如何针对 Node.js 中发生的每个错误发送电子邮件?

    假设我的 node js 应用程序正在运行 如果出现错误 我的意思是所有错误 不仅仅是网络错误 如果出现错误 则很重要 我如何调用函数向我发送电子邮件 基本上 在我希望它写入 err out 之前 我希望向我发送一封电子邮件 我正在使用no
  • Snap.svg - 停止在可悬停元素的子元素上重新触发悬停事件

    对于一个项目 我使用的 SVG 形状由背景多边形和背景多边形上方的一些文本 我已将其转换为路径 组成 我正在使用 Snap svg 为我的形状设置动画 当我将鼠标悬停在多边形上时 形状应该缩放到特定尺寸 包括其中的所有内容 鼠标移开时 形状
  • Draggable JS Bootstrap 模式 - 性能问题

    对于工作中的项目 我们在 JavaScript 中使用 Bootstrap Modal 窗口 我们想让一些窗口可移动 但我们遇到了 JQuery 的性能问题 myModal draggable handle modal header Exa
  • React-Redux:state.setIn() 和 state.set() 有什么区别?

    我见过使用setIn and set 在一些react redux代码中 state setIn state set 我在这里找到了一些文档https facebook github io immutable js https facebo
  • 有没有办法使用 Rspec/Capybara/Selenium 将 javascript console.errors 打印到终端?

    当我运行 rspec 时 是否可以让 capybara selenium 向 rspec 报告任何 javascript console errors 和其他异常 我有一大堆测试失败 但当我手动测试它时 我的应用程序正在运行 如果不知道仅在
  • 防止 iOS 键盘在 cordova 3.5 中滚动页面

    我正在使用 Cordova 3 5 和 jQuery mobile 构建 iOS 应用程序 我在大部分应用程序中禁用了滚动功能 但是 当我选择输入字段时 iOS 键盘会打开并向上滚动页面 我不想要这个功能 由于输入足够高 键盘不会覆盖它 我
  • 将 GMT 时间转换为当地时间

    我以这种格式从我的服务器获取 GMT 时间 Fri 18 Oct 2013 11 38 23 GMT 我的要求是使用Javascript将此时间转换为本地时间 例如 如果用户来自印度 首先我需要采用时区 5 30并将其添加到我的服务器时间并
  • 如何解决 Typescript 构建中的错误“找不到模块 'jquery'”

    我目前在 ts 文件的顶部有这个import require jquery 我这样做是因为我试图在我的打字稿文件中使用 jquery 但我似乎无法编译它 因为它返回标题中所述的错误 我正在使用 ASP NET CORE 脚本文件夹 tsco
  • Javascript split 不是一个函数

    嘿朋友们 我正在使用 javascript sdk 通过 jQuery facebook 多朋友选择器在用户朋友墙上发布信息 但是我收到此错误friendId split 不是函数 这是我的代码 function recommendToFr
  • 检查 jQuery 1.7 中是否存在基于文本的选择选项

    所以我有以下 HTML 片段
  • 有没有办法在 onclick 触发时禁用 iPad/iPhone 上的闪烁/闪烁?

    所以我有一个有 onclick 事件的区域 在常规浏览器上单击时 它不会显示任何视觉变化 但在 iPad iPhone 上单击时 它会闪烁 闪烁 有什么办法可以阻止它在 iPad iPhone 上执行此操作吗 这是一个与我正在做的类似的示例
  • 页面上使用 HTML Editor Extender 进行回发会导致 IE11 中出现 JavaScript 错误

    我已将 HTML 编辑器扩展程序添加到我正在处理的页面中 现在每当我在页面上发回帖子时 都会收到以下 Javascript 错误 JavaScript 运行时错误 参数无效 之后什么也没有发生 这在 IE10 或更低版本以及我所知道的所有其
  • 图像背景不透明度不影响边框

    如何设置背景不透明度而不影响边框线不透明度 我找到的解决方案没有帮助 div class selected img src assets img image product 1 thumbnail jpg alt product 1 thu
  • 可以设置标题样式吗? (并且使用CSS或js?)[重复]

    这个问题在这里已经有答案了 我想知道是否可以设计一个title a href title This is a title Hello a 样式问题有两个方面 文本格式 编码 我猜这是可能的 所以在问题中这样做 工具提示样式 你能把它弄大一点
  • Three.js 各种大小的粒子

    我是 Three js 的新手 正在尝试找出添加 1000 个粒子的最佳方法 每个粒子都有不同的大小和颜色 每个粒子的纹理是通过绘制画布创建的 通过使用粒子系统 所有粒子都具有相同的颜色和大小 为每个粒子创建一个粒子系统是非常低效的 有没有
  • Vue 和 Vuex:处理依赖的计算属性

    我的应用程序是一个使用 Vuex 在 Vue 中构建的精简电子表格 关键组件是TableCollection Table and Row The TableCollection有一个包含多个的数组Table对象 每个Table有一个包含多个
  • Javascript Replace() 和 $1 问题

    我正在尝试创建一个脚本来搜索文本中的模式并在它找到的字符串周围包裹一个标签 shop attributes td each function this html function i html return html replace E 0
  • HTML 锚点,禁用样式

    我有一些 html 锚链接代码 与文档的其余部分不同 我希望它看起来不是链接 有没有一种简单的方法可以禁用由于将文本包装在锚标记中而引起的样式更改 而不必强行使其相同 即 如果我更改正文字体样式 我不必也更改其他一些 link东西 将颜色设
  • 如何确定所有角度2分量都已渲染?

    当所有 Angular2 组件完成渲染时 是否会触发一个角度事件 For jQuery 我们可以用 function 然而 对于 Angular2 当domready事件被触发 html 只包含角度组件标签 每个组件完成渲染后 domrea

随机推荐

  • 访问前置摄像头。 iPhone/iPod 4

    嘿 我想知道如何访问前置摄像头 也许有一些指南 但我不需要所有按钮等 我只想从面对的相机访问 我不需要按钮来拍照或类似的东西 您可以访问前置摄像头 如下所示 picker cameraDevice UIImagePickerControll
  • 如何从 Laravel 中的作业 ID 获取排队的作业?

    有没有办法从 Laravel 中的作业 ID 获取排队的作业 将作业添加到队列时 我存储作业 ID 稍后在某个时间点 处理队列中的作业有延迟 我想从队列中删除该作业 如果我可以使用作业 ID 获取队列中的作业 我可以使用delete 方法将
  • 如何使用HttpClient发布数据?

    我有this来自 Nuget 的 HttpClient 当我想获取数据时 我这样做 var response await httpClient GetAsync url var data await response Content Rea
  • Twitter Bootstrap 3 navbar-collapse - 设置折叠宽度

    我使用 Twitter Bootstrap 3navbar collapse http bootply com 91119 当您减小页面宽度时 菜单会分成两行 然后折叠 我不分成两行 但想做折叠 我该怎么办 您可以减少导航栏折叠的点 Opt
  • Coq 中的 `destruct` 和 `case_eq` 策略有什么区别?

    我明白了destruct因为它将归纳定义分解为其构造函数 我最近看到case eq我不明白它有什么不同 1 subgoals n nat k nat m M t nat H match M find elt nat n m with Som
  • HTML 和 CSS 不规则三角形图像库

    我需要创建一个图像库 其中各个图像是不规则三角形 强调不规则 我找到了关于如何通过 html 和 css 实现三角形图像而不修改图像本身的有限示例 我在 CodePen 中找到了一个例子https codepen io thebabydin
  • vfork() 系统调用的返回值

    考虑以下代码 int main int pid pid vfork if pid 0 printf child n else printf parent n return 0 的情况下vfork 父进程和子进程使用的地址空间是相同的 因此变
  • 动态追加元素到 jQuery Mobile ListView

    我想动态地将通过 JSOn 格式的 url 接收到的数据附加到我的列表视图中 但我不知道它是如何工作的 移动网站以以下格式检索对象 id 1 start 2011 10 29T13 15 00 000 10 00 end 2011 10 2
  • 使用 python 将一些键发送到非活动窗口

    我正在尝试使用 Python 将一些密钥发送到非活动窗口 进程 程序 Win32 64 已经读过pywinauto and SendKeys 但他们都在发送密钥之前激活窗口 有没有办法在不激活非活动窗口的情况下使用它 如果有人发布一个简单的
  • ElasticSearch - 按日期排序

    我有一个弹性搜索索引 我无法使用映射设置每个字段 因此日期将作为字符串输入 有谁知道我将如何对该字符串日期进行排序 我看过 script query sort script script doc field name value type
  • C++ Boost:对 boost::system::generic_category() 的未定义引用

    我正在尝试包括Boost我的项目中的图书馆也面临着同样的问题 我使用的是带有 Codeblocks IDE 的 Ubuntu 12 10 并尝试从站点读取说明手动安装库 但在标头以及使用前构建的库中出现错误 然后我通过终端安装了库sudo
  • 如何访问其他Add-Type类型定义中的Add-Type定义的类型?

    如何访问由Add Type TypeDefinition 在另一个Add Type TypeDefinition 在下面的代码示例中 尽管具有相同的命名空间 编译器仍无法找到UserCode type Add Type TypeDefini
  • python3元类的调用顺序

    I am in confusion when trying to understand the order that metaclass creates a class instance According to this diagram
  • 基于变量javascript对数组项进行分组

    我有一个从 xml 文档动态创建的数组 如下所示 myArray 0 1 The Melting Pot A myArray 1 5 Mama s MexicanKitchen C myArray 2 6 Wingdome D myArra
  • 我需要设置 ini_set( 'default_charset', 'UTF-8' ); 吗?

    我的每个页面的框架如下 ini set mbstring internal encoding UTF 8 ini set mbstring func overload 7 header Content Type text html char
  • 如何在数组上使用 DFS

    我有一个一维值列表 它看起来像 int value 我相信我已经将其转换为二维列表 如下所示 for int i 0 i lt 4 i for int j 0 j lt 4 j board i j values i 4 j 董事会是新的二维
  • 摆脱 React.js 中的重复跨度?

    React 渲染多个跨度 仅使用实际值 关于如何解决此问题的任何建议 如果重要的话 用户名不应位于跨度中 而是作为 chatUser 的innerHTML 实际的渲染方法很短 createShortUsername function sho
  • 有什么办法可以治愈预处理器的忧郁症吗?

    我知道我可以踢预处理器来吐出输出 E我的特定情况下的选择 对于生成的代码来说 这个预处理器的输出是致命的 例如 我有一个 4gl 应用程序 Informix 将其转换为C这反过来又被吐出来 变成一团可怕的丑陋的烂摊子 我想要的是一个编辑器
  • ValueType.ToString 和 ReferenceType.ToString 之间的区别[重复]

    这个问题在这里已经有答案了 两个变量的 ToString 调用有什么区别 int i 0 i ToString 调用 i ToString 是否会使 i 首先装箱然后调用 ToString 或者 i 在调用 ToString 之前已经装箱
  • HTML5 DataList 是否有 SelectedIndex?

    您可以选择当前的option of any select元素 mySelect options mySelect selectedIndex 我可以对 DataList 做同样的事情吗 像这样的东西