猿问

最近在学习jquery的定位元素,下面是我的方法(函数) 发现不行:

一个4x4方块阵(表格),现在想要点击某一格时获取它所处的行、列数,求应当怎么做?
function locCol(obj){
var col;
for(i=0;i<4;i++){
for(j=0;j<4;j++){
if(obj==$("tr").eq(i).children("td").eq(j)){
col=j;
}
}
}
return col;
}

function locRow(obj){
var row;
for(i=0;i<4;i++){
for(j=0;j<4;j++){
if(obj==$("tr").eq(i).children("td").eq(j)){
row=i;
}
}
}
return row;
}

UYOU
浏览 111回答 1
1回答

撒科打诨

你好,以下为你要实现的效果,请修改jquery库路径后查看:<body><ul><li>1</li><li>2</li><li>3</li><li style="display:none">4</li><li style="display:none">5</li><li style="display:none">6</li><li style="display:none">7</li><li style="display:none">8</li><li style="display:none">9</li><ul><input type="button" value="NEXT" /><script src="js/jquery-1.7.2.min.js" type="text/javascript"></script><script type="text/javascript">$("input[type=button]").click(function(){var vis = $('li:visible').index() + 1;$('li').slice(vis,vis+3).show();});</script></body>
随时随地看视频慕课网APP

相关分类

JQuery
我要回答