怎样把标签中的id转换成整数型 事先标签中的id是数字
比如
<li id="1"></li>
<li id="2"></li>
<li id="3"></li>
<script>
function change(n) {
var image = document.getElementsByTagName("img")[0];
image.src = "images/0" + n + ".jpg";
}
window.onload = function () {
var e = document.getElementsByTagName("li");
for (var i = 0; i < e.lenght; i++) {
e[i].onmouseover = chang;
}
}
</script>
想实现对标签li操作改怎么该,请大神们指教啊
在线等javascript id
比如
<li id="1"></li>
<li id="2"></li>
<li id="3"></li>
<script>
function change(n) {
var image = document.getElementsByTagName("img")[0];
image.src = "images/0" + n + ".jpg";
}
window.onload = function () {
var e = document.getElementsByTagName("li");
for (var i = 0; i < e.lenght; i++) {
e[i].onmouseover = chang;
}
}
</script>
想实现对标签li操作改怎么该,请大神们指教啊
在线等javascript id
解决方案 »
- 采用extjs4 MVC 架构 tabpanel中使用iframe,controller中监听的按钮无反应,这该怎么弄呢,求教~~(命名空间都正常)
- Netscape 浏览器向父窗口传递值的问题
- 请mrshelly来接分,“关于html元素除了能在事件中执行脚本外,还能通过其他方式执行脚本吗?的帖子”多谢补充。
- 有很少遇到的问题,不知咋解决?
- 请各位大哥帮忙看看这段代码
- javascript如何对目录操作
- JavaScript模拟键盘输入的方法探索
- 请教一个有关手机制作网页重调用javascript的问题,急!!!
- input type=file不能赋值吗?
- extjs chart分类居右显示
- 回复文本处理那段代码为什么实现不了?
- 关于编码错误
<li id="1"></li>
<li id="2"></li>
<li id="3"></li>
<script>
function change(ev) {
ev= ev|| window.event; //得到event对象
var target= ev.target || ev.srcElement;//得到onmouseover 触发的Element
while (target && target.nodeType == 3) target = target.parentNode;//如果是文本节点,则向上查找.
var image = document.getElementsByTagName("img")[0];
image.src = "images/0" + target.id + ".jpg";
}window.onload = function () {
console.log("ok");
var e = document.getElementsByTagName("li");
console.log(e);
for (var i = 0; i < e.length; i++) {//红字拼写错误
console.log(e[i]);
e[i].onmouseover = change; //红字拼写错误
}
}
</script>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
<script type="text/javascript">
function init(){
var img=document.images[0];
var lis=document.getElementsByTagName("li");
for(var i=0;i<lis.length;i++){
lis[i].onmouseover=function(){
img.src="images/"+this.id+".jpg";
}
}
}
window.onload=init;
</script>
</head><body>
<li id="1">1</li>
<li id="2">2</li>
<li id="3">3</li>
<img src="images/2.jpg" />
</body>
</html>
类似这样试试
var e = document.getElementsByTagName("li");
for (var i = 0; i < e.lenght; i++) {
e[i].onmouseover = chang;
}
}i < e.lenght应该是i < e.length
ie的话console.log() 那部分去掉,