关于作者

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

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

查看( 712 ) / 评论( 11 )
见笑了,我正规不行,特来求助,无忧脚本YOy5q1u2bw
一个必须的采集,采回来如下些代码,
#E9y+lfmQ0 现在要取得这个IMG里的width数值,
7b `u9mO*@0 我搞半天整不出来,请会的帮助下,谢谢了!
!I,w!_ R0q(kK0 无忧脚本Zb;C,tp+Cq
<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 发表
J9^$ECKdocumemnt.all.imgID.getAttribute("width");
无忧脚本,无忧,脚本,JavaScript,JS,HTML,DHTML,CSS,XML,XSL
J#EJ VqI


d-cj-P9p1LYp无忧脚本-//体验编写HTML代码的乐趣 - 51JS.COM我知道这样啊,但是关键是它这IMG没有ID,无忧脚本R4D7X;m M
而且有的页面还有多个这样的图片,都没有ID,name也没有!-//体验编写HTML代码的乐趣 - 51JS.COMj.BA*O
c

晕啊,领导非要抓这个数据……
Fe2SBe5r*k-e无忧脚本,无忧,脚本,JavaScript,JS,HTML,DHTML,CSS,XML,XSL我的想法是要不先用正规给它添上ID,而后再获取,但是如果有多个这样的图片代码,这个ID怎么添啊,又如何获取?
*k!}
N/V Yz&P:P^$Kr
晕了!!!!!1[S8|6WNMI!NH2n:v
无忧脚本-//体验编写HTML代码的乐趣 - 51JS.COMHX3iZ-Sr        J*h$~
不过还是谢谢你!
tingwei的个人空间 tingwei 发布于2007-04-23 14:41:03
添上ID.
小虫子的世界 myhome 发布于2007-04-23 14:42:40

QUOTE:

原帖由 tingwei 于 2007-4-23 14:41 发表 无忧脚本"u{R+O NyZ1`g
添上ID.
无忧脚本,无忧,脚本,JavaScript,JS,HTML,DHTML,CSS,XML,XSLSkr9aa8y

'j;U)@J%A        \w'i
q%uu8|无忧脚本
如何添上?这是抓取的别人站的数据!
willpower的个人空间 syt0529 发布于2007-04-23 14:49:48
什么是正规? 晕
sees的个人空间 sees 发布于2007-04-23 14:50:21
找到对象的函数
S
L:F'c        ^;YO8l&@0I-//体验编写HTML代码的乐趣 - 51JS.COM
http://bbs.51js.com/thread-67671-1-1.html
gene的个人空间 gene 发布于2007-04-23 14:54:45
这种东西还是让浏览器来做吧。。
%P/t~a,jJ8y)bwww.51js.com不是什么东西都要让正则来弄的-//体验编写HTML代码的乐趣 - 51JS.COM2wV#o
g.x:z5DSW

无忧脚本e1BfTu
把数据取出来然后插入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 发表
8Ln pN|"nkEb H无忧脚本这种东西还是让浏览器来做吧。。无忧脚本-//体验编写HTML代码的乐趣 - 51JS.COM7| ]rH3M R8w
不是什么东西都要让正则来弄的
.KD2l9} mWY+Hwww.51js.com

F4|W YQF6N+GG无忧脚本
把数据取出来然后插入html再取
,w+v.n&N1p
p6Bp6S无忧脚本-//体验编写HTML代码的乐趣 - 51JS.COM
无忧脚本,无忧,脚本,JavaScript,JS,HTML,DHTML,CSS,XML,XSLOtNR8wi

`V7g8B&_6O Cscreen.width-333)this.width=screen.width-333" border=0>-//体验编写HTML代码的乐趣 - 51JS.COMj.iW!X4l/B t$@)y
无忧脚本
~.i!bf3S.D


(k ir&r\&h-_*o-//体验编写HTML代码的乐趣 - 51JS.COMalert(document.getElementsByTagName( ...
e'Z:m+z"hR4EP-//体验编写HTML代码的乐趣 - 51JS.COM无忧脚本,无忧,脚本,JavaScript,JS,HTML,DHTML,CSS,XML,XSL
SS#N]c

佩服!但是我如何获知页面有多少个IMG?
willpower的个人空间 syt0529 发布于2007-04-23 15:15:40

QUOTE:

原帖由 sees 于 2007-4-23 14:50 发表
4u!mGN7jEO无忧脚本,无忧,脚本,JavaScript,JS,HTML,DHTML,CSS,XML,XSL找到对象的函数无忧脚本-//体验编写HTML代码的乐趣 - 51JS.COMi        s5A#N:W!g
http://bbs.51js.com/thread-67671-1-1.html
a
^$^5kN"YQ NV;H无忧脚本
建议你将循环中的i 变量换一下
}hn5agQ@#}无忧脚本-//体验编写HTML代码的乐趣 - 51JS.COM论坛中会将[]里的i 当作斜体标记,直接写会破坏代码的可读性,你把里面的i 换成其它的变量就行了。
海浪的个人空间 海浪 发布于2007-04-23 23:04:21
都会错楼主的意了无忧脚本-//体验编写HTML代码的乐趣 - 51JS.COMbef,y9ew3p8a
他是要从用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
哈哈
我来说两句

(可选)