javascript - 如何使用javascript从datalist中的特殊属性获取数据?
问题描述
我想获取“opt_id”中的数据。当我使用selelct
标签 insted of时,相同的代码也有效datalist
。
这就是我的代码的样子:
var get_data = document.getElementById("select_opt");
var dataIndex = get_data.options[get_data.selectedIndex].getAttribute("opt_id");
<input id="optio_lists" list="options" placeholder="Search...">
<datalist id="select_opt">
<option opt_id="0" label="Cricket">Cricket</option>
<option opt_id="1" label="Football">Football</option>
<option opt_id="2" label="Tennis">Tennis</option>
<option opt_id="3" label="Basketball">AKITA</option>
</datalist>
解决方案
在您的get_data
变量中的脚本标记中,document.getElementById()
您拼错了id
- 而不是select_opt
您写的select_op
.
推荐阅读
- sql - 使用两个不同的 WHERE 获取两个值
- python - 如何在 Docker Compose 项目中调试 Django 项目(无法检索调试连接:不支持调试模式...)
- java - 即使应用程序关闭,也尝试保存复选框的状态和该复选框中的数据
- c++ - 返回保留引用但复制 r 值的元组
- protractor - 如何在量角器中使用 by.model 本地化角度元素
- javascript - Angular导航到新页面时触发事件?
- r - 使用 R 在 Postgres 中更新 JSONB
- javascript - 需要帮助在 Google 应用脚本中插入内嵌图像
- python - Python 数据框:如何处理行?
- javascript - Firebase 存储 - 从公共图像获取下载 URL