0

Handlebars.jsを使用してjsonとテンプレートからのhtml出力をレンダリングしました。

HTML出力は変数に格納されているので、IDでHTMLの一部をフェッチする必要があります。

どうすれば必要なデータを取得できますか?

例:変数に割り当てられたHTMLコンテンツ

<ol id="maincontent">
        <li>test</li>
        <li>test1</li>
        <li>test2</li>
    </ol>
<ol id="content">
        <li>test</li>
        <li>test1</li>
        <li>test2</li>
    </ol>

今、私はid="content"データだけが必要です。

4

1 に答える 1

0

(jQueryを使用できると仮定します)おそらく、以下があなたが探しているものです:

var myVar = '<ol id="maincontent">\
  <li>test</li>\
  <li>test1</li>\
  <li>test2</li>\
  </ol>\
  <ol id="content">\
  <li>test3</li>\
  <li>test4</li>\
  <li>test5</li>\
  </ol>';
alert($("<div>" + myVar + "</div>").children("#content").html());

最後の行は、HTML文字列を使用して$(つまりjQuery)を呼び出してDOMオブジェクトを作成し(http://api.jquery.com/jQuery/#jQuery2を参照)、探しているIDに従ってその子をフィルタリングします。 。

于 2013-03-12T10:54:50.040 に答える