我正在尝试使用 JQuery 在 div 内动态添加文本区域并具有以下代码:
@{
string emailText = ViewBag.email as string;
}
<script type="text/javascript">
$(document).ready(function () {
var textArea = $('<textarea style="padding-left:100px" />');
emailText = emailText.replace("$[Group Custom Text]$", textArea);
$("#divConfirmation").append(emailText);
});
</script>
<div id="divAppointmentConfirmation"></div>
问题是我得到字符串值“[object Object]”而不是 HTML 控件(文本区域)。
最佳答案
是的,因为 textArea
是一个 jQuery 对象。
并且({}).toString()
是“[object Object]”
。
使用outerHTML
获取其html。
emailText = emailText.replace("$[Group Custom Text]$", textArea[0].outerHTML);
关于javascript - JQuery 在 div 内添加文本区域,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17951561/