, więc mój kod poniżej działa samodzielnie w jsfiddle. ale z jakiegoś dziwnego powodu .. ja dostać ten błąd konsekwentnie po wciśnięciu go na żywo serwera:/i nie mogę zrozumieć, dlaczego ...Uncaught TypeError: Nie powiodło się wykonanie "obserwuj" w "MutationObserver": parametr 1 nie jest typu 'Węzeł'
błąd:
mycodewitherror.js:23 Uncaught TypeError: Failed to execute 'observe' on 'MutationObserver': parameter 1 is not of type 'Node'.
js:
$(document).ready(function() {
// The below collects user login name, new login date and time, and previous use URL
var element = document.querySelector('.pet-name');
// create an observer instance
var observer = new MutationObserver(function(mutations) {
var username = $('.pet-name').text();
var referrer = document.referrer;
var date = new Date();
var month = date.getUTCMonth() + 1;
var day = date.getUTCDate();
var year = date.getUTCFullYear();
var time = date.toLocaleTimeString();
var formattedDate = month + '/' + day + '/' + year;
console.log("Pet Name Time");
console.log(referrer);
console.log(petname);
console.log(time);
console.log(formattedDate);
});
// configuration of the observer:
var config = { attributes: true, childList: true, characterData: true };
// pass in the target node, as well as the observer options
observer.observe(element, config);
W obu odwołaniach "element"? –
Nie, tylko gdy nazwiesz 'obserwator.observe()'. Oh, czekaj, nie, całkowicie się mylę. – Pointy
Cóż .... Touche ' –