获取<img />里的width值,正规没学好,搞半天没整出来,请求帮助!
上一篇 / 下一篇 2007-04-22 23:28:32 / 个人分类:天天向上
查看( 712 ) /
评论( 11 )
TAG:
-
mumu0726
发布于2007-04-23 09:17:37
-
documemnt.all.imgID.getAttribute("width");
-
myhome
发布于2007-04-23 14:36:33
-
QUOTE:
原帖由 mumu0726 于 2007-4-23 09:17 发表

documemnt.all.imgID.getAttribute("width");
我知道这样啊,但是关键是它这IMG没有ID,
而且有的页面还有多个这样的图片,都没有ID,name也没有!
晕啊,领导非要抓这个数据……
我的想法是要不先用正规给它添上ID,而后再获取,但是如果有多个这样的图片代码,这个ID怎么添啊,又如何获取?
晕了!!!!!
不过还是谢谢你!
-
tingwei
发布于2007-04-23 14:41:03
-
添上ID.
-
myhome
发布于2007-04-23 14:42:40
-
QUOTE:
原帖由 tingwei 于 2007-4-23 14:41 发表

添上ID.
如何添上?这是抓取的别人站的数据!
-
syt0529
发布于2007-04-23 14:49:48
-
什么是正规? 晕

-
sees
发布于2007-04-23 14:50:21
-
找到对象的函数
http://bbs.51js.com/thread-67671-1-1.html
-
gene
发布于2007-04-23 14:54:45
-
这种东西还是让浏览器来做吧。。
不是什么东西都要让正则来弄的
把数据取出来然后插入html再取CODE:
<IMG style="BORDER-LEFT-COLOR: #000000; FILTER: ; BORDER-BOTTOM-COLOR: #000000; BORDER-TOP-COLOR: #000000; BORDER-RIGHT-COLOR: #000000" alt="" src="http://www.***.cn/upfile/200610/200610862646000.jpg" width=691 onload="javascript:if(this.width>screen.width-333)this.width=screen.width-333" border=0>
<SCRIPT>
alert(document.getElementsByTagName("img")[0].width)
</SCRIPT>
-
myhome
发布于2007-04-23 15:10:45
-
QUOTE:
原帖由 gene 于 2007-4-23 14:54 发表

这种东西还是让浏览器来做吧。。
不是什么东西都要让正则来弄的
把数据取出来然后插入html再取
screen.width-333)this.width=screen.width-333" border=0>
alert(document.getElementsByTagName( ...
佩服!但是我如何获知页面有多少个IMG?
-
syt0529
发布于2007-04-23 15:15:40
-
QUOTE:
原帖由 sees 于 2007-4-23 14:50 发表
建议你将循环中的i 变量换一下
找到对象的函数
http://bbs.51js.com/thread-67671-1-1.html
论坛中会将[]里的i 当作斜体标记,直接写会破坏代码的可读性,你把里面的i 换成其它的变量就行了。
-
海浪
发布于2007-04-23 23:04:21
-
都会错楼主的意了
他是要从用xmlhttp采回来的字符串中取width的值CODE:
<textarea id="tt" rows="" cols="">
<IMG style="BORDER-LEFT-COLOR: #000000; FILTER: ; BORDER-BOTTOM-COLOR: #000000; BORDER-TOP-COLOR: #000000; BORDER-RIGHT-COLOR: #000000" alt="" src="http://www.***.cn/upfile/200610/200610862646000.jpg" width=691 onload="javascript:if(this.width>screen.width-333)this.width=screen.width-333" border=0>
</textarea>
<script type="text/javascript">
var str=tt.value;
/ width=([\"\'])?(\d+)\1/i.test(str);
alert(RegExp.$2);
</script>
-
tag发布于2007-04-24 13:14:13
-
哈哈
