要在HTMLdivelement对象中转换的HTML字符串,要在fbox中加载

时间:2013-05-22 06:06:35

标签: jquery

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

<div class="mt">
    <div class="fl">
        <a id="detailsLink" class="jsDetailsLink" href="/profile/369/john">More profile information</a>
    </div>
</div>


我想在jQuery中转换为 [object HTMLDivElement] 。如果它被转换为对象HTMLDivElement,我可以通过 JS代码轻松更改一个href值。
如何转换它?
这是我的以下JS代码,用于更改href值并在facebox中打开

var link = div.down('a.jsDetailsLink');
link.href ='/ ajax /?action = hotelInfoFull&amp; id ='+ id;
新的Facebox(链接);

1 个答案:

答案 0 :(得分:0)

尝试

var string = '<div class="mt"><div class="fl"><a id="detailsLink" class="jsDetailsLink" href="/profile/369/john">More profile information</a></div></div>';

var $x = $(string);
$x.find('a.jsDetailsLink').attr('href', '/ajax/?action=hotelInfoFull&id=' + id;)
new Facebox($x.get(0));