Ich habe ein wenig Kopfschmerzen mit dieser Konsole Fehler, nur auf Safari (tatsächlich auf MacBook arbeiten).jQuery.Der Ausnahmefehler: Die Zeichenfolge stimmte nicht mit dem erwarteten Muster
Ich habe diese Funktion:
function exists(element){
var exists = document.querySelector(element);
return exists;
}
in einer anderen Funktion aufgerufen:
function includeHoverStylesheet(){
var path = $("body").attr("data-hover");
if (!("ontouchstart" in document.documentElement || exists("link[href='" + path + "'"))) {
var link = document.createElement("link");
link.rel = "stylesheet", link.href = path, document.head.appendChild(link) && document.body.removeAttribute("data-hover");
}
}
nun auf Chrome funktioniert wie ein Charme, aber auf Safari die Konsole diesen Fehler werfen:
1) Invalid CSS property declaration at: *
2) jQuery.Deferred exception: The string did not match the expected pattern.
3) SyntaxError (DOM Exception 12): The string did not match the expected pattern.
Jemand hat eine Idee, was los ist ???
Vielen Dank im Voraus Jungs!
Der String übergeben 'existiert()' eine Öffnung '[' aber keine ']', was genug ist, um den Fehler zu verursachen. –