次の HTML 文字列を DOM ノードの配列に変換したいと考えています。そして、prototypejs で .down 関数を使用して href 値を設定したいと思います。助けてください。!!
<div class="fl">
<a id="detailsLink" class="jsDetailsLink" href="/profile/28/Gatwick">More user information</a>
</div>
次の HTML 文字列を DOM ノードの配列に変換したいと考えています。そして、prototypejs で .down 関数を使用して href 値を設定したいと思います。助けてください。!!
<div class="fl">
<a id="detailsLink" class="jsDetailsLink" href="/profile/28/Gatwick">More user information</a>
</div>
Prototype を使用する最も簡単な方法は、要素を作成し、その HTML を文字列に設定することです。
var e = new Element('div');
e.update(theString);
e.down('#detailsLink').writeAttribute("href", "your new link");
...そしてe
、DOM要素が必要な場合は、 の子を使用します。
jquery
何らかの理由で質問にもタグが付けられているため、jQuery ソリューションを次に示します。
var elements = $(theString);
elements.find("#detailsLink").attr("href", "your new link");