-1

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如果转换成对象,我可以很容易地通过JS 代码HTMLDivElement改变 a href 的值。如何转换?这是我的以下 JS 代码,用于更改 a href 值并在 facebox 中打开var link = div.down('a.jsDetailsLink'); link.href = '/ajax/?action=hotelInfoFull&id=' + id; 新的Facebox(链接);






4

1 回答 1

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)); 
于 2013-05-22T06:12:01.743 回答