我想改變的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