续:自定义下拉框类型source(Select、checkbox多选、日期、树型)的说明

本文介绍了一种自定义下拉框组件的实现方法,并提供了示例代码。该组件支持多种选项类型,如普通文本、带样式的文本等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

接上文,标题《自定义下拉框类型source(Select、checkbox多选、日期、树型)》在日期[TODO]、树型[TODO]处本来“TODO”字样,表示后两种是后续有待实现的功能,无奈被优快云截掉了。所以在此声明,不是有意要忽悠大伙。

 

下面给出测试代码:

<script language="javascript" src="dropDown.js"></script>

 

<input id="test" name="test" type="text">

 

<script language="javascript">

/**import ElementUtils.js*/
function getOffsetPosition(src){
    var left=0, top=0;
    while (src.offsetParent){
        left += src.offsetLeft;
        top += src.offsetTop;
        src = src.offsetParent;
    }
    return new Point(left,top);
};
function Point(posX,posY){
   this.x = posX;
   this.y = posY;
   this.type = "Point";
}
/*import end*/

 

var dd = new Dropdown(document.getElementById("test"));
document.documentElement.onclick = function(){dd.hide();}
dd.setMultiple(true);
dd.setLoader("dd");
dd.addItem("ABCD", "1");
dd.addItem("<font color='red'>EFGH</font>", "2");
dd.addItem("IJKL", "3");
dd.addItem("MNOP", "4");
dd.addItem("QRST", "5");
dd.addItem("UVWX", "6");
dd.addItem("XZ", "7");
dd.selectedIndex = 2;
</script>

 

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值