JQuery css()和JavaScript样式
我弄糊涂了 我有一个钮扣JQuery css()和JavaScript样式,javascript,jquery,Javascript,Jquery,我弄糊涂了 我有一个钮扣 <button onclick="foo(this)" id="bar">Button</button> 它起作用了。。。当我点击背景时,背景颜色变为蓝色 但是当我使用JQuery css()方法时,比如: var foo = function(param) { param.css('background-color', 'blue'); }; 什么也没发生 当然我添加了JQuery库!!但是什么都没发生,我也不知道为什么 什么也没发
<button onclick="foo(this)" id="bar">Button</button>
它起作用了。。。当我点击背景时,背景颜色变为蓝色
但是当我使用JQuery css()方法时,比如:
var foo = function(param)
{
param.css('background-color', 'blue');
};
什么也没发生
当然我添加了JQuery库!!但是什么都没发生,我也不知道为什么
什么也没发生
那不太可能。应该发生的是,浏览器开发人员工具中的控制台应该说了以下内容:
调试JavaScript时,请始终查看浏览器的开发人员工具
jQuery不会向HTML元素对象添加新方法
css
是jQuery对象的一种方法。您需要在jQuery对象上调用它
jQuery(param).css(etc etc)
什么也没发生
那不太可能。应该发生的是,浏览器开发人员工具中的控制台应该说了以下内容:
调试JavaScript时,请始终查看浏览器的开发人员工具
jQuery不会向HTML元素对象添加新方法
css
是jQuery对象的一种方法。您需要在jQuery对象上调用它
jQuery(param).css(etc etc)
param
指的是foo()
中的dom对象,css()
方法是在jquery中的$
对象上定义的,所以使用$(param)
param
指的是foo()
中的dom对象,css()
方法是在jquery中的$
对象上定义的,所以使用$(param)
因为.css
是一个jQuery函数。因此,您应该将param
包装在jQuery
中。比如:-
jQuery(param).css('background-color', 'blue');
.css
将始终使用jQuery选择的元素。请参阅中的示例,因为.css
是一个jQuery函数。因此,您应该将param
包装在jQuery
中。比如:-
jQuery(param).css('background-color', 'blue');
.css
将始终使用jQuery选择的元素。请参见jQuery
内的param
包装中的示例。例如:-jQuery(param).css('background-color','blue')
将param
包装在jQuery
中。例如:-jQuery(param).css('background-color','blue')代码>