1. 程式人生 > >實測可行的監聽div裡面的內容變化的方法

實測可行的監聽div裡面的內容變化的方法

console.log($("#notebook_name").text());裡面的內容按照網速不同頁面載入速度,導致有的時候頁面載入就用內容,有的時候卻沒有。因此需要監聽裡面的內容是否變化。用如下的方法

 $("#notebook_name").bind('DOMNodeInserted', function (e) {
console.log("變化了")
});

jupyter notebook裡面的一個例項如下

            console.log("11-------------------")
            console.log($("#notebook_name").text());
            console.log("11-------------------")
            
            $("#notebook_name").bind('DOMNodeInserted', function (e) {
            console.log("22-------------------")
            console.log($("#notebook_name").text());
            console.log("22-------------------")
                $.ajax({
                    url: 'http://127.0.0.1:9000/notebooknameserver',//http://127.0.0.1:9000/jupyterserver?callbackfun=jsonpCallback&jupyter_result=jupyter_result
                    type: 'get',
                    dataType: 'jsonp',
                    jsonp: "callbackfun",//傳遞給請求處理程式或頁面的,用以獲得jsonp回撥函式名的引數名(預設為:callback)
                    data: {
                        notebook_name: $("#notebook_name").text(),
                    },
                    success: function (data) {
                        console.log(data)
                    }
                });
            });