Ich verwende jQuery in einer Webseite. Bei Verwendung von $
im Internet Explorer funktioniert es gut. Wenn $
in Chrome oder Firefox Referenzierung nicht mit Fehlern:
Uncaught ReferenceError: $ is not defined.
Screenshot:
Mit meinem Quellcode:
<!DOCTYPE html>
<html>
<head>
<script type="text/javascript" src="jquery-1.7.2.min.js"></script>
<script type="text/javascript">
function divClick(sender, event)
{
// var chk = $(sender).find("input").first()[0];
var chk = jQuery(sender).find("input").first()[0];
alert("Works in ie");
}
</script>
</head>
<body>
<div onclick="divClick(this, event)">
<input type="checkbox">
</div>
</body>
</html>
Hinweis: Der Browser sein wird auf eine Datei im lokalen Dateisystem gerichtet:
aktualisieren: Versucht es zu jQuery
ändern.
aktualisieren: Chrome findet die Jquery-Datei (das heißt kein 404):
Überprüfen Sie, ob 'jquery-1.7.2.min.js' im selben Ordner wie der HTML-Ordner ist. '$ ist nicht definiert' ist ein Fehler, den Sie erhalten, wenn jQuery lib nicht enthalten ist. –
Können Sie ein Beispiel dafür geben, wie Sie meine Funktion in einem dom-fähigen Format bereitstellen können? Und wie bewegt man den Klick-Listener zur js? Schau dir mein Beispiel unten an. – Patriotec