Javascript 通过jQuery更改src值

Javascript 通过jQuery更改src值,javascript,jquery,tags,replace,Javascript,Jquery,Tags,Replace,我有一个jQuery变量merImg如下 var merImg = '<a href="http://xxx.com"><img src="http://om.com/pion/thumbnail/11x65/aa/img.jpg" border="0" align="left" height="11" width="65"></a>'; merImg = merImg.replace(/your regexp/, 'image/40x'); var

我有一个jQuery变量
merImg
如下

var merImg = '<a href="http://xxx.com"><img src="http://om.com/pion/thumbnail/11x65/aa/img.jpg" border="0" align="left" height="11" width="65"></a>';
   merImg = merImg.replace(/your regexp/, 'image/40x');
var merImg='';
我想使用jQuery将src中的
缩略图/11x65
替换为
图像/40x
。有没有一个正则表达式可以更容易地做到这一点?或者有什么逻辑来改变它


我还想删除img标记的height和width属性。我该怎么做呢?

您可以使用javascript的标准方法:

merImg = merImg.replace('thumbnail/11x65', 'image/40x');
作为第一个参数,您还可以像这样传递regExp

var merImg = '<a href="http://xxx.com"><img src="http://om.com/pion/thumbnail/11x65/aa/img.jpg" border="0" align="left" height="11" width="65"></a>';
   merImg = merImg.replace(/your regexp/, 'image/40x');
在这种情况下,要删除高度和宽度,可以将其替换为空字符串:

merImg = merImg.replace('width="65"', '');
merImg = merImg.replace('height="11"', '');
我不是正则表达式的专家,但您可以编写一个通用正则表达式来去除字符串中的宽度和高度属性

还有一小部分人(正确地)建议您应该使用HTML解析器来解析HTML。如果你需要更多的信息,试着用谷歌搜索一下


但在这一点上,我所写的应该有效

这个变量会发生什么?是否计划将其插入DOM中?请先插入它,然后编辑属性,或者直接创建html元素。如果您尝试使用regexGreat编写HTML praser.better,您将无法编写它。如何删除高度和宽度属性?