从HTML文本中查找并替换宽度,并使用jquery将其替换为新的宽度

时间:2014-08-27 10:47:31

标签: jquery

我有一个HTML字符串

需要使用Jquery

使用新值更新width属性
   Example - 
   var str = "Hello <iframe width="560" height="315" src="//www.youtube.com/embed/5Uls9v1nnss" frameborder="0" allowfullscreen></iframe>"

需要使用新宽度460更新560.

1 个答案:

答案 0 :(得分:1)

您可以通过包装并传递给jQuery函数将任何字符串转换为html:

var str = "Hello <iframe width=\"560\" height=\"315\" src=\"//www.youtube.com/embed/5Uls9v1nnss\" frameborder=\"0\" allowfullscreen></iframe>";
var container = $("<div>" + str + "</div>");

然后你可以像普通的html一样处理数据:

container.find("iframe").attr("width", "460");

结果如下:

str = container.html();

试一试: http://fiddle.jshell.net/v3019eb4/