javascript - HTML 设置选择时的默认文本

标签 javascript jquery html

我有一个以下形式的 select 元素:

<select id="test" name="test">
<option value="blah">Test1</option>
<option value="blah">Test2</option>
.
<option value="blah">Testn</option>
</select>

我想默认显示文本“选择测试”。 我知道这样做的方法是设置一个新选项

<option selected="selected">Select a test</option>

在顶部。但我正在寻找其他不必使用标签的方法。 是否可以通过 javascript(jQuery 也可以)?

最佳答案

我过去曾使用虚拟条目完成此操作...

HTML

<select id="test" name="test">
    <option value="0">Select an option...</option>
    <option value="blah">Test1</option>
    <option value="blah">Test2</option>
    <option value="blah">Test3</option>
    <option value="blah">Test4</option>
    <option value="blah">Test5</option>
</select>​

Javascript

​$("#test").on("change", function() {
    if ($(this).val() != "0") {
        $("option[value=0]", this).remove();
    }
});​​​​​​

这是 jsFiddle 的一个工作示例...

http://jsfiddle.net/97Bqr/

一旦您选择其他内容,“选择一个选项”选项就会被删除。

关于javascript - HTML 设置选择时的默认文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14142827/

相关文章:

javascript - 如何从LI中获取H3标签的内容

jquery - 使用变量的选择器

javascript - html网页中的表情符号选择器

javascript - 修改 onkeyup 事件以忽略 Tab 按键

javascript - Webpack - 应用程序文件夹外部的文件夹访问

javascript - 自动完成中的变音符号

asp.net - 如何使用 javascript 抑制 IE7 ActiveX 消息?

javascript - 自定义滚动条不滚动

javascript - Serlvet的request.getParameter和onclick使用

javascript - 禁用/启用事件监听器