我想改变的HTML内容的地方这个脚本是:编辑HTML的匿名函数放在
<script type="text/javascript">
(function() {
$.ajax({
url: "/api/request/something",
data: {
// ...
},
success: function (data) {
// ...
var html = "...";
$(this).parent().html(html);
}
}
})
})();
</script>
我把这个脚本到现有div
元素,但这个脚本的执行不会改变该div
元素的HTML。
因为'this'不会引用你想要的div –
不知道你是否理解这是如何工作的。在尝试修改元素或其内容之前,您需要选择元素。 – Stuart
你应该可以为你的'script'标记设置一个'id'来选择它并获得它的父项(但是如果可以的话,甚至可以将id设置为div本身) – Kaddath