解决方案 »
- javascript中把服务器中xml文件里值提取出来,上面代码没反映
- javascript自动计算总价并输出
- 如何在HTML 里面调用 script 代码?
- escape转码问题
- IFRAME内使用锚点,页面无法准确定位的问题.求教!
- 一个简单的问题!高分等!
- 谁有全国各地市名称英文版的列表!谢谢!
- 请教:vbs的使用不如js来得多,两者是否有什么区别?vbs在环境或使用上有什么限制吗?
- 如何将标识符单独提取出来呢?
- vbscript和javascript有什么区别,一个程序中能不能同时使用?
- 怎么获取选择下拉框,添加到页面上表格中的的值?
- (在线等)错误手机号动态检测为什么第一个总是提示为错误?
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
</head><body>
<table>
<tr>
<td>1</td>
<td>2</td>
<td>3</td>
<td><a href="javascript:void(0)">点我</a></td>
</tr>
<tr>
<td>1</td>
<td>2</td>
<td>3</td>
<td><a href="javascript:void(0)">点我</a></td>
</tr>
</table>
<script>
var a = document.getElementsByTagName('a'),
len = a.length,
tr = document.getElementsByTagName('tr');
for(var i = 0; i < len; i++){
!function(i){
a[i].onclick = function(){
for(var j = 0; j < len; j++){
tr[j].style.background = '#fff';
}
tr[i].style.background = '#000';
};
}(i)
}
</script>
</body>
</html>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
</head><body>
<iframe name="topFrame" id="topFrame" width="100" height="100"></iframe>
<table>
<tr>
<td>1</td>
<td>2</td>
<td>3</td>
<td><a href="aa.html" target="topFrame">点我</a></td>
</tr>
<tr>
<td>1</td>
<td>2</td>
<td>3</td>
<td><a href="aa.html" target="topFrame">点我</a></td>
</tr>
</table>
<script>
var a = document.getElementsByTagName('a'),
len = a.length,
tr = document.getElementsByTagName('tr');
for(var i = 0; i < len; i++){
!function(i){
a[i].onclick = function(){
for(var j = 0; j < len; j++){
tr[j].style.background = '#fff';
}
tr[i].style.background = '#000';
};
}(i)
}
</script>
</body>
</html>
你现在的代码是以第一行为起始,我点击第5行的href是第三行的href高亮
现在希望点第三行的就第三行高亮,第四行就第四行高亮
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
</head><body>
<iframe name="topFrame" id="topFrame" width="100" height="100"></iframe>
<table>
<tr>
<td>1</td>
<td>2</td>
<td>3</td>
<td><a href="aa.html" target="topFrame">点我</a></td>
</tr>
<tr>
<td>1</td>
<td>2</td>
<td>3</td>
<td><a href="aa.html" target="topFrame">点我</a></td>
</tr>
<tr>
<td>1</td>
<td>2</td>
<td>3</td>
<td><a href="aa.html" target="topFrame">点我</a></td>
</tr>
<tr>
<td>1</td>
<td>2</td>
<td>3</td>
<td><a href="aa.html" target="topFrame">点我</a></td>
</tr>
<tr>
<td>1</td>
<td>2</td>
<td>3</td>
<td><a href="aa.html" target="topFrame">点我</a></td>
</tr>
</table>
<script>
var a = document.getElementsByTagName('a'),
len = a.length,
tr = document.getElementsByTagName('tr');
for(var i = 2; i < len; i++){
!function(i){
a[i].onclick = function(){
for(var j = 2; j < len; j++){
tr[j].style.background = '#fff';
}
tr[i].style.background = '#000';
};
}(i)
}
</script>
</body>
</html>
看看是这意思吗?从第三行开始亮~·
a[i].onclick = function(){
for(var j = 0; j < len; j++){
tr[j].style.background = '#fff';
}
tr[i].style.background = '#000';
};
}(i);!function(i){}(i);
这句话是什么意思啊?闭包传值,怎么还要 ! 这一下。