A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 舒远 黑马帝   /  2013-1-7 10:18  /  1400 人查看  /  9 人回复  /   1 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 舒远 于 2013-1-8 23:04 编辑

现有一需求:
有一段html文本,文本内容很多,其中有<img />标记,例如<img src="http://localhost:8888/imgs/ptJGCv8lrBKdHlEZh6UqFJ6pn.jpg" />。
可能有width,height属性,也可能没有。
现在需要做如下操作:
如果有width、height属性则取出具体值,可更改后替换原有值。
例如:<img src="http://localhost:8888/imgs/ptJGCv8lrBKdHlEZh6UqFJ6pn.jpg" width="120" height="230" />
替换后:<img src="http://localhost:8888/imgs/ptJGCv8lrBKdHlEZh6UqFJ6pn.jpg"  width="220" height="200" />。(属性值可以自己作为参数传入)

如果没有width、height属性则可以添加进去:
例如:<img src="http://localhost:8888/imgs/ptJGCv8lrBKdHlEZh6UqFJ6pn.jpg" />,
替换后::<img src="http://localhost:8888/imgs/ptJGCv8lrBKdHlEZh6UqFJ6pn.jpg" width="120" height="230" />

望会的兄弟姐妹们不吝赐教。
回帖有奖哦。。

评分

参与人数 1技术分 +1 收起 理由
李培根 + 1 赞一个!

查看全部评分

9 个回复

倒序浏览
这东西是从后台输出到页面的吗?可不可以将它看做字符串来处理呢?

评分

参与人数 1黑马币 +12 收起 理由
舒远 + 12 先给鼓励一个!

查看全部评分

回复 使用道具 举报
黑马刘杰 发表于 2013-1-7 16:03
这东西是从后台输出到页面的吗?可不可以将它看做字符串来处理呢?

就当字符串处理。转换后的结果打印出来就OK
回复 使用道具 举报
先给图片起个名字
<img src="url" id="imgid" width="20px" height="20px" />
然后宽度: imgid.width
高度: imgid.height
回复 使用道具 举报
余善航 发表于 2013-1-7 17:44
先给图片起个名字

然后宽度: imgid.width

不是javascript处理的。
回复 使用道具 举报
个人认为用javascript或者css处理应该好很多

评分

参与人数 1黑马币 +12 收起 理由
舒远 + 12 先给鼓励一个!

查看全部评分

回复 使用道具 举报
用正则表达式可行不?刚看过正则

评分

参与人数 1黑马币 +12 收起 理由
舒远 + 12 先给鼓励一个!你有答案么?用正则试试!.

查看全部评分

回复 使用道具 举报
舒远 发表于 2013-1-7 20:55
不是javascript处理的。

那不知道了
   怎么往后台传值呢
回复 使用道具 举报
舒远 黑马帝 2013-1-8 08:52:22
9#
王阳 发表于 2013-1-7 22:05
个人认为用javascript或者css处理应该好很多

javascript处理是很简单,这题需求不是javascript处理。就是纯文本的处理。
回复 使用道具 举报
舒远 发表于 2013-1-8 08:52
javascript处理是很简单,这题需求不是javascript处理。就是纯文本的处理。

如果不用css和js确实比较难。。。这个我就真不晓得了,不过既然有何必不用呢。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马