1

jQueryを使ってWindows8のアプリケーション(JavaScript)を作っています。しかし、Visual Studio ではさまざまな要素 (div、span など) を表示または非表示にすることができず、次のエラー メッセージが表示されます。

動的コンテンツを追加できません ' 動的コンテンツ、または以前に動的に変更された要素を挿入しようとしたスクリプトは、安全でない可能性があります。たとえば、innerHTML プロパティを使用してスクリプトや不正な形式の HTML を追加すると、この例外が生成されます。toStaticHTML メソッドを使用して動的コンテンツをフィルタリングするか、createElement などのメソッドで要素と属性を明示的に作成します。

次のコードを書きました:

$(document).ready(function () {
    $('#names').fadeIn();
});
4

1 に答える 1

3

innerHTMLWindows 8のセキュリティモデルでは、動的コンテンツをまたは同様の機能を介してDOMに追加することはできません。残念ながら、これはjQueryをページに含めると(のセットアップ中に)数回発生しますjQuery.support

唯一の解決策は、jQueryの一部を書き直すか(煩わしい場合があります)、appendToによってjQuery forWindows8などのWindows8を念頭に置いて再構成されたバージョンのjQueryを使用することです。

完全な開示で、私はこの特定のプロジェクトに関与しました。

于 2012-11-26T19:46:49.407 に答える