CSS dan jQuery ialah alatan yang biasa digunakan dalam pembangunan web. Tetapi kadangkala, kita perlu menentukan sama ada ia wujud dalam halaman web untuk mengawal gaya dan tingkah laku halaman web secara fleksibel. Artikel ini menerangkan cara untuk menentukan sama ada CSS dan jQuery wujud, dan menyediakan contoh kod yang berkaitan.
1. Tentukan sama ada CSS wujud
Sebelum menilai sama ada CSS wujud, anda perlu memahami proses pemuatan CSS. Secara umumnya, CSS diperkenalkan melalui teg dalam teg
Contohnya:<head> <link rel="stylesheet" type="text/css" href="style.css"> </head>
Dalam kod di atas, kami memperkenalkan fail CSS bernama style.css melalui teg Jadi, bagaimana untuk menentukan sama ada fail CSS ini telah dimuatkan?
Dalam JavaScript, kita boleh mendapatkan teg
melalui kaedah document.getElementsByTagName("link"). Semuafunction isCSSExist(url) { var links = document.getElementsByTagName("link"); for (var i = 0; i < links.length; i++) { if (links[i].href == url) { return true; } } return false; } // 判断style.css是否存在 if (isCSSExist("style.css")) { console.log("style.css已加载"); } else { console.log("style.css未加载"); }
Selain menentukan sama ada unsur HTML: CSS: JavaScript: Dalam kod di atas , kami mencipta elemen A 2. Tentukan sama ada jQuery wujud Sebelum menilai sama ada jQuery wujud, anda perlu memahami proses pemuatan jQuery. Secara umumnya, kami memperkenalkan perpustakaan JavaScript jQuery dalam teg Dalam kod di atas, kami memperkenalkan perpustakaan jQuery melalui teg adalah serupa dengan menentukan sama ada CSS wujud. skrip"). Semua Selain menentukan sama ada unsur Ringkasan Artikel ini memperkenalkan cara untuk menentukan sama ada CSS dan jQuery wujud, dan menyediakan contoh kod yang berkaitan. Untuk menentukan sama ada CSS wujud, anda boleh menentukan sama ada elemen Atas ialah kandungan terperinci Bagaimana untuk menentukan sama ada CSS/jQuery wujud. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!<html>
<head>
<link rel="stylesheet" type="text/css" href="style.css">
</head>
<body>
<!-- 测试元素 -->
<div id="test">测试</div>
</body>
</html>
/* style.css */
#test {
color: red;
}
function isCSSExist() {
var test = document.createElement("div");
test.setAttribute("id", "test");
document.body.appendChild(test);
var color = window.getComputedStyle(test, null).getPropertyValue("color");
if (color == "rgb(255, 0, 0)") {
return true;
} else {
return false;
}
}
// 判断style.css是否存在
if (isCSSExist()) {
console.log("style.css已加载");
} else {
console.log("style.css未加载");
}
<head>
<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
</head>
function isJqueryExist(url) {
var scripts = document.getElementsByTagName("script");
for (var i = 0; i < scripts.length; i++) {
if (scripts[i].src == url) {
return true;
}
}
return false;
}
// 判断jQuery库是否存在
if (isJqueryExist("https://code.jquery.com/jquery-3.6.0.min.js")) {
console.log("jQuery已加载");
} else {
console.log("jQuery未加载");
}
// 判断jQuery库是否存在
if (window.jQuery) {
console.log("jQuery已加载");
} else {
console.log("jQuery未加载");
}