以下脚本从AJAX调用获取HTML-HTML在浏览器中本身显示良好-我使用InnerHtml将其放在DIV中,出现javascript错误:
未捕获的TypeError:无法调用未定义的方法'setData'
我已经通过硬编码将相同的HTML放在模板中,它可以正常工作-当我将其动态插入DIV时,它只是不起作用!有任何想法吗?
<script>
$(document).ready(function()
{ $('ul.art-vmenu li').click(function(e)
{
//Ajax call to get content:
$.ajax(
{
type: "GET",
url: "/create",
data: "",
success: function(msg)
{
//alert(msg);
document.getElementById("art-post-inner art-article").innerHtml = msg;
//$("#art-post-inner art-article").html(msg); // jQuery call
window.clipboardData.setData("Text", msg); // for debug in IE
}
});
});
});
</script>
最佳答案
首先:是innerHTML
,而不是innerHtml
第二:您使用的是哪种浏览器? ClipboardData仅在IE中可用
另请检查:How do I copy to the clipboard in JavaScript?
关于javascript - Ajax返回HTML子模板-在DIV中插入失败,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6366472/