<div id="thumbarea">
<ul id="thumbs">
<li value="1"><img src="pic/1.jpg" width="179" height="100" alt="" /></li>
<li value="2"><img src="pic/2.jpg" width="179" height="100" alt="" /></li>
<li value="12345676789533344"><img src="pic/3.jpg" width="179" height="100" alt="" /></li>
<li value="4549cadca948a6bd2d78c19e5"><img src="pic/4.jpg" width="179" height="100" alt="" /></li>
</ul>
</div>上面是个DIV布局,我想把li里的值传入到js中ta = document.getElementById(thumbs);
t = ta.getElementsByTagName('li');
var len = t.length;
for(i=0; i < len; i++){
var id = t[i].value;
}当取第三个li对应的值时,id得到的值是2147483747,好象溢出了.
当取第四个li对应的值时,id得到的值是1
是不是li的value的值只能是整型,不能是字符型.
我是想把每个li对应的字符型数值传入到JS里,再在JS函数里做处理.
不知道哪里错误还是这种想法行不通.
或有没有其他方法,谢谢了!!
<ul id="thumbs">
<li value="1"><img src="pic/1.jpg" width="179" height="100" alt="" /></li>
<li value="2"><img src="pic/2.jpg" width="179" height="100" alt="" /></li>
<li value="12345676789533344"><img src="pic/3.jpg" width="179" height="100" alt="" /></li>
<li value="4549cadca948a6bd2d78c19e5"><img src="pic/4.jpg" width="179" height="100" alt="" /></li>
</ul>
</div>上面是个DIV布局,我想把li里的值传入到js中ta = document.getElementById(thumbs);
t = ta.getElementsByTagName('li');
var len = t.length;
for(i=0; i < len; i++){
var id = t[i].value;
}当取第三个li对应的值时,id得到的值是2147483747,好象溢出了.
当取第四个li对应的值时,id得到的值是1
是不是li的value的值只能是整型,不能是字符型.
我是想把每个li对应的字符型数值传入到JS里,再在JS函数里做处理.
不知道哪里错误还是这种想法行不通.
或有没有其他方法,谢谢了!!
解决方案 »
- 怎么使用了这个JS后整个页面的文字都不能选择了
- 各位高手 帮下忙 小弟有问题急需解决 !!!!!! 帮忙看看下面的HTML里面的PREVIEW不知道这么就是不能实现的!!!
- 求个很普通很简单的图片效果,效果图有
- 请问取beizhu字段的内容传递到doit(yxs1)函数的参数中,输入beizhu字段的内容如是单行的那么程序运行正常,如输入时用回车换行了,则函数
- body 滚动条
- 大侠请留步,进来帮小弟看看这个功能该如何实现好吗?感谢!!
- 设置可见,不可见的问题
- 请教高手一个简单问题
- 求救:如何在页面的一个文字点击链接中改变内嵌帧的URL,急啊,救偶啊
- 什么是block element,什么是inline element?
- DsoFramer Control 在线打开 DOC 文件时为什么 ReadOnly 属性无效?
- 假分页checkbox
ta = document.getElementById("thumbs");
t = ta.getElementsByTagName('li');
var len = t.length;
for(i=0; i < len; i++){
// var id = t[i].getAttribute("value")+'xx';
alert(typeof(t[i].getAttribute("value")))
}
视乎js自动转换为int型了。最后一个含有字符时类型为string你可以给value加一个k字母什么开头的,转换为string类型的然后获取的时候使用substring获取下<div id="thumbarea">
<ul id="thumbs">
<li value="k1"> <img src="pic/1.jpg" width="179" height="100" alt="" /> </li>
<li value="k2"> <img src="pic/2.jpg" width="179" height="100" alt="" /> </li>
<li value="k12345676789533344"> <img src="pic/3.jpg" width="179" height="100" alt="" /> </li>
<li value="k4549cadca948a6bd2d78c19e5"> <img src="pic/4.jpg" width="179" height="100" alt="" /> </li>
</ul>
</div> 上面是个DIV布局,我想把li里的值传入到js中
<script>
ta = document.getElementById("thumbs");
t = ta.getElementsByTagName('li');
var len = t.length;
for(i=0; i < len; i++){
// var id = t[i].getAttribute("value")+'xx';
alert(t[i].getAttribute("value").substring(1))
} </script>
换成 var id = t[i].getAttribute("value")
谢谢LS各位了