-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>

. で[object HTMLDivElement]
変換したい。object に変換されている場合は、a href 値をJS コードで簡単に変更できます。それをどのように変換するのですか?これは、a href 値を変更し、facebox var link = div.down('a.jsDetailsLink');で開くための次の JS コードです。 link.href = '/ajax/?action=hotelInfoFull&id=' + id; 新しいフェイスボックス(リンク);jQueryHTMLDivElement






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 に答える