function _selDate(){
    var t

    var dateInputObj=event.srcElement.previousSibling.previousSibling;
    t=showModalDialog(_APP_path +'/pub/selDate.asp','',"dialogHeight: 395px; dialogWidth: 451px; center: Yes; help: No; resizable: Yes; status: no;");

    if (t!=null){
dateInputObj.value=t
    }

}

解决方案 »

  1.   

    var dateInputObj=event.srcElement.previousSibling.previousSibling;
    event.srcElement:当前操作的对象,这里应该是指你的日期按钮
    event.srcElement.previousSibling:日期按钮的前一个sibling
    event.srcElement.previousSibling.previousSibling:再前一个sibling,应该就是日期输入框可能在你的日期按钮与日期输入框之间有空格符(空格,换行,回车,tab都属于空格符)或字母
    所以要用两次previousSibling
    如果日期按钮与日期输入框之间没有间隔的话,只用一个previousSibling就可以定位到日期输入框。
      

  2.   

    再后面那个.uniqueID是什么东东来的?
      

  3.   

    请问在哪里有javascript全部的资料或教程或源码呢?即是所有javascript的属性\方法\事件.