select 是一个控件,那里来的原型对象!
只有类才会有原型对象!你想想 ,就算是你为所有的select控件,添加了setSelect()方法,你如何触发?如果这样 selectID.setSelect() 调用,那么你可以这样:function setSelect(sID)
{
    var select = document.getElementById("sID");
    //其他处理!
}

解决方案 »

  1.   

    不能这么写,写成HTC倒是可以
    以下代码存成 sel.htc
    <PUBLIC:METHOD NAME="startFlying" /><SCRIPT LANGUAGE="JScript" >
    function startFlying()
    {
       // insert flying code here
    }
    </SCRIPT>应用
    <select name="sa" style="behavior:url(sel.htc)">
    <option value="s1">s1</option>
    </select>
      

  2.   

    不能这么写,写成HTC倒是可以
    以下代码存成 sel.htc<PUBLIC:METHOD NAME="setSelect" /><SCRIPT LANGUAGE="JScript" >
    function setSelect()
    {
       this.selectedIndex=0;
    }
    </SCRIPT>应用
    <select name="sa" style="behavior:url(sel.htc)">
    <option value="s1">s1</option>
    </select>
      

  3.   


    请问HTC可以跳出IE的束缚吗?呵呵!
      

  4.   

    只有内建对象和自定义对象可以用prototype
    内建对象:Array, Boolean, Date, Function, Global, Math, Number, Object, RegExp, Error,  和String
      

  5.   

    HTC是MS的东西,但在MOZILLA下也可以使用.