WordPress loads jQuery because plugins and themes suppose it does. If you want another version of jQuery for your theme, there is a risk that plugins you may be using will not work, since (if they are maintained well) they are designed to work with default jquery.
That said, if you insist on using your own version of jQuery you can easily deregister it, as you found out. If you’re not planning a public release of your theme you can control the consequences.
And yes, you should enqueue styles as well. The reason to do this, is it allows you to set dependencies, which is important if (for instance) you would want to make a child theme and deregister the parent styles.
Related Posts:
- How to get a jQuery script to run on a page?
- Including javascript for a shortcode
- Bootstrap with separate js File
- Correct Method to run scripts with dependencies without enqueue?
- How to prevent wordpress from loading old versions of jquery in wp_head();?
- Move WordPress native javascript to bottom of page?
- RequireJS in custom theme. Working Example
- Asynchronous Javascript Loaders
- wp_enqueuescript won’t load in footer even with true value set?
- How wp_enqueue_script works?
- WordPress Script Loading/Unloading — wp_deregister_script(‘jquery’)
- How do I get my page to load the jQuery UI Effects library?
- Script won’t execute in the media manager
- How to add unique image class to WordPress
- Enqueuing javascript files
- How to Dynamically Load Content Into Body of Bootstrap Modal Window?
- Using bootstrap-slider and bootstrap-switch in wordpress admin panel
- Searching multiple tags and adding jQuery dependant script onto page template?
- Plugin Scripts no loading on options page
- How to enque js script in footer that are not in .js file?
- Loading scripts on a single page plants the script in the footer
- Disable Cloudflare Rocket Loader for jQuery javascript and make it load first
- Using WP functions inside javascript
- Including Older Version of jQuery for IE7/IE8
- How To Include JavaScript Files Only In Single Posts?
- Bootstrap and jQuery error: $ is not defined
- How to make JQuery load on top of head tag before everything
- JavaScript code do not works on online server
- WP Media Uploader modal conflicts with Bootstrap modal
- JQuery Login Dropdown not functioning in theme
- How to add JS snippet before closing tag?
- Enqueue javascript that inserts custom php widget into jQuery-constructed div
- How to deregister scripts all at once
- How to Run a jQuery Script after a Javascript Script has Finished in WordPress
- javascript not loading in wordpress
- bootstrap-slider.js by seiyria not working in wordpress
- JavaScript sleep/wait before continuing [duplicate]
- jQuery equivalent of JavaScript’s addEventListener method
- Adding an onclick function to go to url in JavaScript?
- Checking a Url in Jquery/Javascript
- When and why to ‘return false’ in JavaScript?
- How is JavaScript .on() method defined?
- Understanding how data-dismiss attribute works in Bootstrap
- JQuery: $.get is not a function
- Bootstrap carousel not sliding
- Bootstrap collapse isn’t working; hamburger menu not showing up
- How can I expand and collapse a using javascript?
- Javascript : array.length returns undefined
- How to include jQuery and JavaScript files correctly?
- What are the benefits of using wp_enqueue_script?
- Can’t get a JSON object in response to an Ajax request with wp_ajax
- How to control what jQuery version to include, with wp_enqueue_script
- Best Practices for Seperating jQuery from HTML/PHP
- jQuery in header or footer
- Modify Custom Field in Media Library using JavaScript
- Moving jQuery to the footer without using de-register in WordPress
- How to Use JSON With AJAX?
- Using wp_ajax and wp_ajax_nopriv hooks
- Prevent five different copies of jquery from being included on every page
- jQuery on Underscores menu
- When does WordPress automatically enqueue jQuery?
- javascript is not working on Event Submission?
- Dropzonejs with WPCF7 [closed]
- jQuery Tree View and wp_list_pages
- My scripts-bundle.js file is getting sent to the browser as a stylesheet css file. Help!
- Loading posts via AJAX in a hidden div with updated URL?
- Best way to include jQuery and fire with script at bottom of container
- How to show jquery popup only in one page or once?
- WooCommerce Ajax Cart Update Stopped Working
- Limit filetype and wp media
- Plugins loading multiple copies of JQuery
- Problem getting .js file to load via a plugin
- Using jquery-1.7.2.min.js instead of the wordpress jquery
- How register library to use jquery correct
- WordPress error when replacing local jQuery by externally-hosted
- Why is JavaScript being added to header as application/oembed?
- Create special WordPress slideshow with “jquery.cycle.all.js”
- Using Foundation 5 in WordPress Administration Area
- Can’t delete the default jQuery in the theme
- jQuery selectable() function won’t work in wordpress
- Recommended Use of Bootstrap, or JQuery-UI in WP/plugin development?
- JavaScript Libraries in WordPress
- Fire action after enqueue script
- How can I get this menu container to be the height of the contents?
- Why can I not deregister my style and script on custom post type?
- change background image on scroll
- Uncaught ReferenceError: jQuery is not defined
- why does so many javascript libraries are loaded along with my website?
- Why does my media selection script write to ONLY the first input field?
- Modify the href attribute of tag dynamically in WordPress
- Add a jQuery snippet for sepcific user role
- Move jQuery on *top* of footer
- JQuery and Javascript to pan image
- Disable drag metaboxes, create many functions using js not to work!
- All post attachments in gallery grid to full screen slideshow?
- JS plugin script loading but not working
- Are you sure popup on Contact Form 7 [closed]
- change the icon of a custom post type in WordPress to use twitter boostrap
- Custom jQuery plugin not working
- JS file not loading [closed]