如何在Jquery中将HTML字符串转换为HTMLDivElement对象?

HTML代码从api函数返回为字符串格式。
var div = infoWindow.getContent(); div变量包含以下代码。

 


我想在jQuery转换为[object HTMLDivElement] 。 如果将它转换为对象HTMLDivElement ,我可以通过JS代码轻松更改href值。
如何转换?

考虑您有以下字符串:

 var string = ''; 

你可以把它传递给$ function,jQuery的力量将在你手中:

 var $elem = $(string); 

现在您可以获得其中的链接:

 $elem.find('a').attr('href', 'http://www.google.com/'); 

并将其附加到某个元素:

 $elem.appendTo('body'); 

  • [!]你可以在这个FIDDLE上查看它。

尝试使用.html之类的

 $(".mt").html(); 

如果你想改变href值你可以尝试

 $(".jsDetailsLink").attr("href","my_new_href"); 

你需要一些练习并看到这个JQUERY

您可以简单地创建一个虚拟对象,并在用jQuery替换HREF值之后将字符串附加到该对象。

 var str = ''; var dummy = $('
'); dummy.html(str); dummy.find('#detailsLink').attr('href', 'http://google.com'); alert(dummy.html()); $('#data').text(dummy.html());