我試圖做一些應該很簡單,但我的頭即將爆炸,考慮到我不能得到它的工作。在div中插入html與JQuery刪除錨標籤
在我的asp.net MVC應用程序中,我向服務器發出一個Ajax調用,並且服務器發送一條消息(作爲字符串),其中包含一個鏈接。
消息基本如下所示:Action failed, <a href="">Learn more.</a>
。 我將此返回的消息插入顯示服務器警報的div中。
然而,無論我嘗試,'<a href="">Learn more.</a>
'部分將永遠不會被插入。 如果我alert(returnedMessage)
,它顯示正確的HTML,但只要我做 $(mydiv).html(returnedMessage)
,錨標記消失了。我試過無法正常的jscript innerHtml ...不知道我錯過了什麼。
謝謝!
**更新了一些額外的代碼** 我有ajax調用返回一條消息。我有一個方法,然後將消息設置爲div並顯示警報。
Ajax調用處理:
success: function (result) {
if (result.Message) {
showAlert(result.Message);
}
},
的JavaScript:
function showAlert(message) {
// neither setting the actual div, nor the span works
alert(message);
$('#server-message').html(message)
//$('#server-message span').html(message);
$('#server-message').fadeIn(100);
};
的HTML:
<div id="server-message">
<span></span>
</div>
你嘗試用'$(myDiv)的.html(returnedMessage)'也許其追加了'div'裏面?此外,一些代碼snipet會很好;) – sospedra 2014-11-21 15:12:11
$(mydiv).append($(returnMessage)); – vidriduch 2014-11-21 15:12:15
你如何「插入」它? – 2014-11-21 15:14:42