zoukankan      html  css  js  c++  java
  • js改变下拉框内容

    js改变下拉框内容

    CreateTime--2018年4月8日18:47:38

    Author:Marydon

    适用场景:通常情况下,级联菜单、通过ajax异步获取后台数据改写下拉框内容会有这种需求

    实现方式:通过jQuery实现

    HTML片段

    编程语言:
            <select id="test">
                <option value="">--请选择--</option>
                <option value="1">javascript</option>
                <option value="2">jquery</option>
            </select>
            <input type="button" value="点击改变下拉选项" onclick="changeOptionContent3();"/>

    js代码

    /**
     * 方式一:推荐使用
     */
    function changeOptionContent() {
        var optionTags = '<option value="3">java</option>'
                        +'<option value="4">oracle</option>';
        // 将下拉框中除了第一个选项,全部移除
        $('#test option:gt(0)').remove();
        // 为下拉框拼接子标签
        $('#test').append(optionTags);
    };
    /**
     * 方式二:使用html()
     */
    function changeOptionContent2() {
        // 初始化
        var optionTags = '<option value="">--请选择--</option>';
        // 标签内容
        optionTags += '<option value="3">java</option>'
                    +'<option value="4">oracle</option>';
    
        // 重写下拉框的内容
        $('#test').html(optionTags);
    };
    /**
     * 方式三:使用empty()
     */
    function changeOptionContent3() {
        // 1.置空
        $('#test').empty();
        // 2.拼接
        var optionTags = '<option value="">--请选择--</option>';
        $('#test').append(optionTags);
        optionTags = '<option value="3">java</option>'
                    +'<option value="4">oracle</option>';
        $('#test').append(optionTags);                            
    };

     相关推荐:

       类似文章

  • 相关阅读:
    一个强大的在线开发IDE: CodeRun Studio
    PyQuery: 一个类似jQuery的Python库
    jQuery的图片剪切插件
    SVN导出两个版本之间的差异文件
    javascript中的focus()光标定位
    零分,裸奔真危险
    Django 截取中英文混合字符串
    360与金山网盾
    20100301:IE6的葬礼
    两个与jQuery相关的资源:导航条与提示
  • 原文地址:https://www.cnblogs.com/Marydon20170307/p/8746721.html
Copyright © 2011-2022 走看看