jQueryn loi vuonna 2006 John Resig. Se on suunniteltu käsittelemään selaimen yhteensopimattomuudet ja yksinkertaistamaan HTML DOM -manipulaatiota, tapahtumien käsittelyä, animaatioita ja Ajaxia.
Yli 10 vuoden ajan jQuery on ollut maailman suosituin JavaScript-kirjasto.
Kuitenkin JavaScript-version 5 (2009) jälkeen useimmat jQuery-apuohjelmat voidaan ratkaista muutamalla rivillä vakio JavaScriptiä:
Aseta HTML-elementin sisäteksti:
myElement.text("Hello Sweden!");Kokeile itse →
<!DOCTYPE html>
<html>
<head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.7.1/jquery.min.js"></script>
</head>
<body>
<h2>Setting Text Content</h2>
<p id="01">Hello World!</p>
<p id="02">Hello Sweden!</p>
<script>
$(document).ready(function() {
var myElement = $("#01");
myElement.text("Hello Sweden!");
});
</script>
</body>
</html>
myElement.textContent = "Hello Sweden!";Kokeile itse →
<!DOCTYPE html>
<html>
<body>
<h2>Setting Text Content</h2>
<p id="01">Hello World!</p>
<p id="02">Hello Sweden!</p>
<script>
const myElement = document.getElementById("01");
myElement.textContent = "Hello Sweden!";
</script>
</body>
</html>
Hanki HTML-elementin sisäteksti:
myText = $("#02").text();Kokeile itse →
<!DOCTYPE html>
<html>
<head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.7.1/jquery.min.js"></script>
</head>
<body>
<h2>Get Text Content</h2>
<p id="01">Hello World!</p>
<p id="02">Hello Sweden!</p>
<p id="03">Hello Japan!</p>
<p id="demo"></p>
<script>
$(document).ready(function() {
var myText = $("#02").text();
$("#demo").text(myText);
});
</script>
</body>
</html>
myText = document.getElementById("02").textContent;Kokeile itse →
<!DOCTYPE html>
<html>
<body>
<h2>Get Text Content</h2>
<p id="01">Hello World!</p>
<p id="02">Hello Sweden!</p>
<p id="03">Hello Japan!</p>
<p id="demo"></p>
<script>
const myText = document.getElementById("02").textContent;
document.getElementById("demo").innerHTML = myText;
</script>
</body>
</html>
Aseta elementin HTML-sisältö:
myElement.html("<p>Hello World</p>");Kokeile itse →
<!DOCTYPE html>
<html>
<head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.7.1/jquery.min.js"></script>
</head>
<body>
<h2>Set HTML</h2>
<div id="01"><p>Hello World!</p></div>
<div id="02"><p>Hello Sweden!</p></div>
<p id="demo"></p>
<script>
$(document).ready(function() {
$("#02").html("<p>Hello World!</p>");
});
</script>
</body>
</html>
myElement.innerHTML = "<p>Hello World</p>";Kokeile itse →
<!DOCTYPE html>
<html>
<body>
<h2>Set HTML</h2>
<div id="01"><p>Hello World!</p></div>
<div id="02"><p>Hello Sweden!</p></div>
<p id="demo"></p>
<script>
document.getElementById("02").innerHTML = "<p>Hello World!</p>";
</script>
</body>
</html>
Hanki elementin HTML-sisältö:
content = myElement.html();Kokeile itse →
<!DOCTYPE html>
<html>
<head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.7.1/jquery.min.js"></script>
</head>
<body>
<h2>Set HTML</h2>
<div id="01"><p>Hello World!</p></div>
<div id="02"><p>Hello Sweden!</p></div>
<script>
$(document).ready(function() {
var content = $("#02").html();
$("#01").html(content);
});
</script>
</body>
</html>
content = myElement.innerHTML;Kokeile itse →
<!DOCTYPE html>
<html>
<body>
<h2>Setting HTML</h2>
<div id="01"><p>Hello World!</p></div>
<div id="02"><p>Hello Sweden!</p></div>
<script>
const content = document.getElementById("02").innerHTML;
document.getElementById("01").innerHTML = content;
</script>
</body>
</html>