<script>
function test()
{
var e=event.srcElement
if(e.tagName=="TABLE") return
if(e.tagName=="IMG")
{
if(e.name=='up') mu()
if(e.name=='down') md()
return
}
while(e.tagName!="TR") e=e.parentElement
for(var i=0;i<document.getElementById("mxh").rows.length;i++)
document.getElementById("mxh").rows[i].cells[2].innerHTML=""
e.cells(2).innerHTML="<img src='up.gif' name=up alt='up'><img src='down.gif' name=down alt='down'>"
}
function mu()
{
var eu=event.srcElement.parentElement.parentElement
if(eu.previousSibling) eu.swapNode(eu.previousSibling);
}
function md()
{
var eu=event.srcElement.parentElement.parentElement
if(eu.nextSibling) eu.swapNode(eu.nextSibling);
}
</script>
<table border=1 onclick="test()" id=mxh>
<tr>
<td>AAAAAAA</td><td>BBBBBBBB</td><td> </td>
</tr>
<tr>
<td>2ccccc</td><td>2dddddddd</td><td> </td>
</tr>
<tr>
<td>3cccccc</td><td>3ddddd</td><td> </td>
</tr>
</table>

解决方案 »

  1.   

    http://www.csdn.net/expert/topic/913/913211.xml?temp=6.043643E-02http://www.csdn.net/Develop/read_article.asp?id=10507
      

  2.   

    第二个问题,在Applet中定义好要处理数据的方法,在网页中就可以通过appletID.functionName([paramValue])来调用了
      

  3.   

    function onButtonClick(pObj){
    var upIndx = pObj.selectedIndex-1;
    var thisIndx = pObj.selectedIndex;
    if (upIndx < 0) {
    return;
    }
    var upText = pObj.options[upIndx].text;
    var thisText = pObj.options[thisIndx].text;
    pObj.options[upIndx].text = thisText;
    pObj.options[thisIndx].text = upText;
    }<input type=button onclick=onButtonClick(document.forms[0].oSelect)>
      

  4.   

    补充一下
    <select id=oSelect>
      <option value="0">aaa</option>
      <option value="1">bbb</option>
      <option value="2">ccc</option>
      <option value="3">ddd</option>
    </select>
      

  5.   

    //D2就是下拉框的名字
    function up()
    {
     var upIndx = D2.selectedIndex-1;
     var thisIndx = D2.selectedIndex;
     if (upIndx > 0) {
             var upText = D2.options[upIndx].text;
             var thisText = D2.options[thisIndx].text;
             D2.options[upIndx].text = thisText;
             D2.options[thisIndx].text = upText;
             D2.selectedIndex--;
             }
    }

    function down()
    {
    var downIndex=D2.selectedIndex+1;
    var thisIndex=D2.selectedIndex;
    if((downIndex>0)&&(downIndex<D2.options.length)){
    var downText=D2.options[downIndex].text;
    var thisText=D2.options[thisIndex].text;
    D2.options[downIndex].text=thisText;
    D2.options[thisIndex].text=downText;
    D2.selectedIndex++;
    }
    }