javascript - 如何自定义
问题描述
解决方案
使用目标选定的选项selectedindex
function gettext(sel) {
alert(sel.options[sel.selectedIndex].getAttribute('displayvalue'));
}
<select onchange="gettext(this)">
<option value="1" displayvalue="text 1">Very very long text 1</option>
<option value="2" displayvalue="text 1" selected>Very very long text 2</option>
<option value="3" displayvalue="text 1">Very very long text 3</option>
</select>
使用 Dom 监听器
$elem = document.querySelector('select')
$elem.addEventListener('change', gettext)
function gettext() {
console.log(this.options[this.selectedIndex].getAttribute('displayvalue'));
}
<select>
<option value="1" displayvalue="text 1">Very very long text 1</option>
<option value="2" displayvalue="text 2" selected>Very very long text 2</option>
<option value="3" displayvalue="text 3">Very very long text 3</option>
</select>
推荐阅读
- python - 带有 OneHotEncoder() 的管道适用于 train_test_split() 但在真实测试数据上返回错误,即使它们相同
- python - 在字符串格式化期间并非所有参数都转换 - 读取 csv、元组迭代、写入数据库
- javascript - “useEffect 缺少依赖项”警告有时是否错误?
- c - C 内核编译:GCC LD 未定义对 `___main' 的引用
- python - EZGmail 无法找到 credentials.json 文件
- python - 将大文件拆分为模块时出现循环导入问题
- javascript - Node.JS 错误(致命错误:无效标记压缩接近堆限制分配失败 - JavaScript 堆内存不足)
- visual-studio-code - 如何在复制的文件上保持 VSCode 代码折叠?
- python - 执行 AWS Lambda 函数不起作用
- python - 为什么 AssertionError 有 numpy.ndarray