jQuery .css() not applying multiple styles correctly when using chaining
I'm testing a new approach and Can someone help me understand I'm trying to apply multiple CSS styles to an element using jQuery's `.css()` method and chaining, but it only seems to apply the last style in the chain. Hereโs the code I'm working with: ```javascript $('.my-element') .css('color', 'red') .css('background-color', 'blue') .css('font-size', '20px'); ``` I expect the `.my-element` to have red text, a blue background, and a font size of 20px. Instead, it only gets the font size of 20px applied. I checked my jQuery version, and I'm using jQuery 3.6.0. When I log the styles of the element after applying these, it shows only the last style applied: ``` console.log($('.my-element').css('cssText')); // Output: font-size: 20px; ``` I tried applying all styles in a single `.css()` call as follows: ```javascript $('.my-element').css({ 'color': 'red', 'background-color': 'blue', 'font-size': '20px' }); ``` This approach successfully applies all styles, but it feels less readable than method chaining. Is there something I'm missing with the chaining approach? Why doesnโt it work as expected, and is it a known limitation or a misuse of the method? Any insights would be appreciated! I'm working in a Windows 10 environment. Any help would be greatly appreciated! My development environment is Windows 11. Am I approaching this the right way?