0

私はJQに慣れていないので、なぜうまくいくのかわかりませんし.html.beforeうまくいかないのですが、誰かが助けてくれることを願っています。古いASPプロジェクト内で使用しているので、このコードは.ascxファイル内にあります。

私はこの行を使用します:

$('#UploadSummaryFile1').html($(this).val()+'<span id="DeleteCrossFile1" onclick="DeleteElement(1);"><img src="Images/DeleteCross.png" alt="Delete"></span>');

そしてそれはうまくいきます、私は「UploadSummaryFile1」コンテナの後に画像を取得します。画面に|FilenameX|が表示され、| XFilename|が必要です。

私はに変更しようとし.htmlまし.beforeたが、どうやらそれはそれを使用する方法ではありません。

4

1 に答える 1

2

これを試して:

$('#UploadSummaryFile1').html(
    '<span id="DeleteCrossFile1" onclick="DeleteElement(1);"><img src="Images/DeleteCross.png" alt="Delete"></span>'
    + $(this).val()
);

したがって、基本的に、スイッチ$(this).val()と残りのhtmlを変更します。

またはさらに良い:

$('#UploadSummaryFile1').prepend('<span id="DeleteCrossFile1" onclick="DeleteElement(1);"><img src="Images/DeleteCross.png" alt="Delete"></span>');
于 2012-12-28T08:45:16.840 に答える