关于作者

获取<img />里的width值,正规没学好,搞半天没整出来,请求帮助!

上一篇 / 下一篇  2007-04-22 23:28:32 / 个人分类:天天向上

查看( 712 ) / 评论( 11 )
见笑了,我正规不行,特来求助,无忧脚本U2r4O+{1qG
一个必须的采集,采回来如下些代码,无忧脚本 [nw^ v"o3ah
现在要取得这个IMG里的width数值,
Q9Ka`iW0 我搞半天整不出来,请会的帮助下,谢谢了!
S#G,j] h8C0 无忧脚本f4x@0a~f$_lUs
<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>

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 发表 无忧脚本,无忧,脚本,JavaScript,JS,HTML,DHTML,CSS,XML,XSLR/[-GdnR
documemnt.all.imgID.getAttribute("width");
9x9NhK0k无忧脚本,无忧,脚本,JavaScript,JS,HTML,DHTML,CSS,XML,XSL
V4`t/t;]无忧脚本-//体验编写HTML代码的乐趣 - 51JS.COM我知道这样啊,但是关键是它这IMG没有ID,YtztL
而且有的页面还有多个这样的图片,都没有ID,name也没有!
`*y'UvR gwww.51js.com晕啊,领导非要抓这个数据……无忧脚本-//体验编写HTML代码的乐趣 - 51JS.COMe$[A;Y3R?5]
我的想法是要不先用正规给它添上ID,而后再获取,但是如果有多个这样的图片代码,这个ID怎么添啊,又如何获取?-//体验编写HTML代码的乐趣 - 51JS.COM/]
k|?$?8Gz!{2R
S5Ir

晕了!!!!!
1ZGWk!W2e7t@8H+X无忧脚本,无忧,脚本,JavaScript,JS,HTML,DHTML,CSS,XML,XSL无忧脚本(h,C;~f#^x)U%K
不过还是谢谢你!
tingwei的个人空间 tingwei 发布于2007-04-23 14:41:03
添上ID.
小虫子的世界 myhome 发布于2007-04-23 14:42:40

QUOTE:

原帖由 tingwei 于 2007-4-23 14:41 发表 -//体验编写HTML代码的乐趣 - 51JS.COMLt&aa7d#P
添上ID.
.O]4b5B2_4p
-//体验编写HTML代码的乐趣 - 51JS.COM/A1VC!h4e)WQ`
l

如何添上?这是抓取的别人站的数据!
willpower的个人空间 syt0529 发布于2007-04-23 14:49:48
什么是正规? 晕
sees的个人空间 sees 发布于2007-04-23 14:50:21
找到对象的函数无忧脚本-//体验编写HTML代码的乐趣 - 51JS.COMY4jfB%C#iw1K
F

http://bbs.51js.com/thread-67671-1-1.html
gene的个人空间 gene 发布于2007-04-23 14:54:45
这种东西还是让浏览器来做吧。。
MO5kjXq{
u无忧脚本
不是什么东西都要让正则来弄的
        mI"[$_bX无忧脚本无忧脚本j+}F9U9g0Y w0xg
把数据取出来然后插入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 发表 无忧脚本,无忧,脚本,JavaScript,JS,HTML,DHTML,CSS,XML,XSLa!gIm"U e3Xs
这种东西还是让浏览器来做吧。。无忧脚本        ikBDC2xj QP
不是什么东西都要让正则来弄的-//体验编写HTML代码的乐趣 - 51JS.COM2{;_
P8J2c0ZE2rL


$h4Eq9k#KpJmK-//体验编写HTML代码的乐趣 - 51JS.COM把数据取出来然后插入html再取无忧脚本-//体验编写HTML代码的乐趣 - 51JS.COM.WD!r4X f
i

无忧脚本,无忧,脚本,JavaScript,JS,HTML,DHTML,CSS,XML,XSL?)u
?Xp"x.Y]:c


R;N9|2BF#a
[/x:}        MZwww.51js.com
screen.width-333)this.width=screen.width-333" border=0>无忧脚本,无忧,脚本,JavaScript,JS,HTML,DHTML,CSS,XML,XSL:K2f        _)C&v;v


]7K,h&bz无忧脚本,无忧,脚本,JavaScript,JS,HTML,DHTML,CSS,XML,XSL
无忧脚本'|+w P+w}x;r0|.]Bc
alert(document.getElementsByTagName( ...
$koQ2L Dx        Cg无忧脚本,无忧,脚本,JavaScript,JS,HTML,DHTML,CSS,XML,XSL
YR!e{\{\#|{[无忧脚本佩服!但是我如何获知页面有多少个IMG?
willpower的个人空间 syt0529 发布于2007-04-23 15:15:40

QUOTE:

原帖由 sees 于 2007-4-23 14:50 发表
7IrF_5X\ m#R R无忧脚本找到对象的函数
&s~X Ar U3s无忧脚本-//体验编写HTML代码的乐趣 - 51JS.COMhttp://bbs.51js.com/thread-67671-1-1.html
!{9ujh/pl4a+y%si-//体验编写HTML代码的乐趣 - 51JS.COM建议你将循环中的i 变量换一下
KJ-F0w[6T:Q-//体验编写HTML代码的乐趣 - 51JS.COM论坛中会将[]里的i 当作斜体标记,直接写会破坏代码的可读性,你把里面的i 换成其它的变量就行了。
海浪的个人空间 海浪 发布于2007-04-23 23:04:21
都会错楼主的意了{Lu"p/JK#l
他是要从用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
哈哈
我来说两句

(可选)