Use jQuery to dynamically change CSS files, just like a jQuery stylesheet switcher!
The following is how to dynamically change CSS files using pure jQuery:
jQuery code:
The following provide three versions of jQuery code, with slightly different functions:
Version 1: The easiest version, directly change the <link>
attribute of the href
tag.
$(document).ready(function() { $("http://miracleart.cn/link/93ac0c50dd620dc7b88e5fe05c70e15bnav li a").click(function() { $("link").attr("href", $(this).attr('rel')); return false; }); });
Version 2: More complex version, use the jQuery Cookie plugin to save the user's CSS selection and keep the style after the page is refreshed.
$(document).ready(function() { if ($.cookie("css")) { $("link").attr("href", $.cookie("css")); } $("http://miracleart.cn/link/93ac0c50dd620dc7b88e5fe05c70e15bnav li a").click(function() { $("link").attr("href", $(this).attr('rel')); $.cookie("css", $(this).attr('rel'), { expires: 365, path: '/' }); return false; }); });
Version 3: Improved version 2 to reduce flickering during CSS switching.
if ($.cookie("css")) { $("link").attr("href", $.cookie("css")); } $(document).ready(function() { $("http://miracleart.cn/link/93ac0c50dd620dc7b88e5fe05c70e15bnav li a").click(function() { $("link").attr("href", $(this).attr('rel')); $.cookie("css", $(this).attr('rel'), { expires: 365, path: '/' }); return false; }); });
HTML Code:
HTML code is simple, loading CSS and jQuery files normally in the head. Note the initial value of the <link>
attribute of the href
tag.
<link rel="stylesheet" type="text/css" href="style1.css">
Test link: (Please replace /path/to/
for your actual path)
FAQs:
The following are some frequently asked questions and answers about jQuery and CSS:
1. How to load external CSS files using jQuery compatible with Internet Explorer?
JavaScript files can be loaded dynamically using jQuery's getScript()
method. But for CSS files, you need to create a new <link>
element and attach it to the of the document. For example:
$('head').append('<link href="your-stylesheet.css" rel="stylesheet" type="text/css">');
2. How to dynamically change the language in DataTables using jQuery?
DataTables supports internationalization and can change the language dynamically by changing the language.url
attribute. For example:
var table = $('http://miracleart.cn/link/93ac0c50dd620dc7b88e5fe05c70e15bmyTable').DataTable({ language: { url: "//cdn.datatables.net/plug-ins/1.10.21/i18n/English.json" } }); // 更改為法語(yǔ) table.language.url = "//cdn.datatables.net/plug-ins/1.10.21/i18n/French.json"; table.ajax.reload(null, false);
3. How to change CSS properties using jQuery?
Use the css()
method of jQuery to get or set style properties. For example:
$('p').css('color', 'red');
4. How to dynamically load CSS and JS files using jQuery?
Create new <link>
and <script></script>
elements and attach them to of the document. For example:
// 加載 CSS 文件 $('head').append('<link href="your-stylesheet.css" rel="stylesheet" type="text/css">'); // 加載 JS 文件 $.getScript("your-script.js");
5. How to manage the language of a website using the jQuery-lang-js plugin?
jQuery-lang-js plugin can easily translate websites. For example:
var lang = new Lang('en'); lang.dynamic('fr', 'path/to/fr.json'); // 更改為法語(yǔ) lang.change('fr');
Remember to replace the placeholder path and file name to your actual file path and file name. Make sure the jQuery and jQuery cookie plugins are included correctly.
The above is the detailed content of jQuery Change CSS File Dynamically. For more information, please follow other related articles on the PHP Chinese website!

Hot AI Tools

Undress AI Tool
Undress images for free

Undresser.AI Undress
AI-powered app for creating realistic nude photos

AI Clothes Remover
Online AI tool for removing clothes from photos.

Clothoff.io
AI clothes remover

Video Face Swap
Swap faces in any video effortlessly with our completely free AI face swap tool!

Hot Article

Hot Tools

Notepad++7.3.1
Easy-to-use and free code editor

SublimeText3 Chinese version
Chinese version, very easy to use

Zend Studio 13.0.1
Powerful PHP integrated development environment

Dreamweaver CS6
Visual web development tools

SublimeText3 Mac version
God-level code editing software (SublimeText3)

Hot Topics

In JavaScript, choosing a single-line comment (//) or a multi-line comment (//) depends on the purpose and project requirements of the comment: 1. Use single-line comments for quick and inline interpretation; 2. Use multi-line comments for detailed documentation; 3. Maintain the consistency of the comment style; 4. Avoid over-annotation; 5. Ensure that the comments are updated synchronously with the code. Choosing the right annotation style can help improve the readability and maintainability of your code.

Yes,JavaScriptcommentsarenecessaryandshouldbeusedeffectively.1)Theyguidedevelopersthroughcodelogicandintent,2)arevitalincomplexprojects,and3)shouldenhanceclaritywithoutclutteringthecode.

Java and JavaScript are different programming languages, each suitable for different application scenarios. Java is used for large enterprise and mobile application development, while JavaScript is mainly used for web page development.

JavaScriptcommentsareessentialformaintaining,reading,andguidingcodeexecution.1)Single-linecommentsareusedforquickexplanations.2)Multi-linecommentsexplaincomplexlogicorprovidedetaileddocumentation.3)Inlinecommentsclarifyspecificpartsofcode.Bestpractic

CommentsarecrucialinJavaScriptformaintainingclarityandfosteringcollaboration.1)Theyhelpindebugging,onboarding,andunderstandingcodeevolution.2)Usesingle-linecommentsforquickexplanationsandmulti-linecommentsfordetaileddescriptions.3)Bestpracticesinclud

JavaScripthasseveralprimitivedatatypes:Number,String,Boolean,Undefined,Null,Symbol,andBigInt,andnon-primitivetypeslikeObjectandArray.Understandingtheseiscrucialforwritingefficient,bug-freecode:1)Numberusesa64-bitformat,leadingtofloating-pointissuesli

JavaScriptispreferredforwebdevelopment,whileJavaisbetterforlarge-scalebackendsystemsandAndroidapps.1)JavaScriptexcelsincreatinginteractivewebexperienceswithitsdynamicnatureandDOMmanipulation.2)Javaoffersstrongtypingandobject-orientedfeatures,idealfor

The following points should be noted when processing dates and time in JavaScript: 1. There are many ways to create Date objects. It is recommended to use ISO format strings to ensure compatibility; 2. Get and set time information can be obtained and set methods, and note that the month starts from 0; 3. Manually formatting dates requires strings, and third-party libraries can also be used; 4. It is recommended to use libraries that support time zones, such as Luxon. Mastering these key points can effectively avoid common mistakes.
