0

DOM に挿入する HTML をオンザフライで暗黙的に作成しています。

ただし、HTML のブロックを挿入する必要があります。jQuery を使用して要素を選択し、それを処理する必要があります。

アクティブなDOMから選択することは知って$("#element")いますが、jQueryにHTMLのチャンクを文字列として提供し、代わりにそれを選択させる方法はありますか?

たとえば、いくつかの擬似コードをここに示します

var html = '<div><span id="selectMe"></span></div>';
// below obviously doesn't work as it'd select from the active DOM
var html = $("#selectMe").html("injected");

DOM からではなく HTML を含む変数から選択するように jQuery を取得する方法はありますか?

4

2 に答える 2

1

あなたが使用することができます

var html = '<div><span id="selectMe"></span></div>';
var $html = $(html);
$html.find('#selectMe').html("injected");

注: 文字列htmlは新しいマークアップで更新されませんが、保持されている dom 構造$htmlには更新が含まれます。

于 2013-10-31T06:44:51.460 に答える
1

試す

var html = '<div><span id="selectMe"></span></div>';
var html_var = $(html);
html_var.children('#selectMe').html("injected");

参照

。子供()

于 2013-10-31T06:45:30.790 に答える