<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>
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>
解决方案 »
- 关于return false很奇怪的问题
- javascript实现的checkbox
- 子窗口给父窗口传值后,父窗口所有text无法修改,请问怎么样解决?
- 探讨js广告代码转换的另类做法
- window.opener.changeLocation();
- 请教javascript中有没有类似vbs中的doEvents的语句
- 如何让框架页更新
- 为什么?在ie5中提交表单时,提交到一个iframe中时,却在新窗口打开.
- 如何得到<td>中含有HTML标签的值?如<tr onclick="alert('test.value')"><td><input type="checkbox" name="test" value="345"></td></tr
- 客户端的用户验证问题[涉及知识较多]
- 在javascript里怎样引用application,我直接引用不行啊!
- 谁能帮忙把这个网址上面的视频播放器代码拿下来?最好连同图片一齐,谢了
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)>
<select id=oSelect>
<option value="0">aaa</option>
<option value="1">bbb</option>
<option value="2">ccc</option>
<option value="3">ddd</option>
</select>
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++;
}
}