0

PHP/MYSQL スクリプトからデータを取得する jquery 関数があります。データには<br>、データ文字列の一部として があります。を使用してこれを DOM に追加するとjQuery.append()<br>.

Handlebars を使用してデータを DOM に挿入しています。

dom への追加:

$('ul.special-deals').append(template(item));

データ文字列:

10 ユーロ以上お買い上げでイタリアン ミートボールとスパゲティを無料提供<br>

出力は次のとおりです。

10 ユーロ以上お買い上げの場合、無料のイタリアン ミートボールとスパゲティ <br>

<br>ページによって認識されません。

テンプレート:

<li> 
    <a href="#" class="restaurantItem" restaurant={{item.estName}} address={{estAddr}}>
        <img src="{{img_link}}" width="60" height="60" alt=""/>
        <div class="img-det">
            <strong class="title">{{title}}</strong>
            <p>{{desc_short}}<br/>
                Expires: {{expiry_date}}
            </p>
            <em class="price">{{price}}</em> 
        </div>
    </a>
    <a href='dealDetail.html?id={{id}}' class="det-link">Detail</a>
</li> 

どんな助けでも大歓迎です。

どうもありがとう

4

1 に答える 1

1

これは<br>に含まれていますdesc_shortか?

その場合、トリプルブレースを使用してみましたか?

<p>{{{desc_short}}}</p>

これにより、HTML エスケープなしでコンテンツが出力されます。これは、この場合に必要なものです。

于 2013-04-20T11:30:02.960 に答える