我有一个HTML字符串
需要使用Jquery
使用新值更新width属性 Example -
var str = "Hello <iframe width="560" height="315" src="//www.youtube.com/embed/5Uls9v1nnss" frameborder="0" allowfullscreen></iframe>"
需要使用新宽度460更新560.
答案 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();