0

AJAX によって返される JavaScript の変数があります。これには、単純な文字列または<a href="www.example.com">EXAMPLE</a>. リンクか単純な文字列かを検出し、それに応じて表示する必要があります。

つまり、リンクの場合はハイパーリンクをテキストとともに表示し、単純な文字列の場合はそのまま表示する必要があります。を使用して角度でそれを行うことができます

<span ng-bind-html-unsafe="name_of_variable">

javascript変数を使用してjavascriptコードでそれを行うにはどうすればよいですか?

4

2 に答える 2

1

変数dataに AJAX からの応答が含まれている場合は、次のようにします。

document.getElementById('where_to_put_it').innerHTML = data;

dataハイパーリンクのように見える場合、HTML が解析され、クリック可能になります。プレーン テキストの場合は、そのままドキュメントに挿入されます。

カレンダー プラグインで探しているのは、次のようなものかもしれません。

var match = data.match(/<a\s+href=['"](.*?)['"]\s*>(.*?)<\/a>/i);
if (match) {
    event = { title: match[2],
              url: match[1]
            };
} else {
    event = { title: data };
}
于 2013-08-27T06:16:31.160 に答える
0

データの文字列 url が含まれていることを確認する必要があります。以下の URL が役立つと思います .. ストリング

于 2013-08-27T06:05:48.030 に答える