为什么我不能改变这个元素的CSS?
$("div.example ul li").mouseover(function () {
var ul_teirs = $("div.example ul li").find('ul');
var second_teir = ul_teirs[0];
var third_teir = ul_teirs[1];
second_teir.css({
...
});
});
Run Code Online (Sandbox Code Playgroud)
错误我得到:
Uncaught TypeError: Object #<HTMLUListElement> has no method 'css'
Run Code Online (Sandbox Code Playgroud)
nra*_*itz 15
当您[]用来访问jQuery数组中的项时,您将获得DOM元素,而不是jQuery对象,因此它没有任何jQuery方法.
尝试.eq()改为:
var second_tier = ul_tiers.eq(0);
second_tier.css({ ... });
Run Code Online (Sandbox Code Playgroud)
(注意我在变量名中更改了"tier"的拼写.抱歉,我无法自拔.)
| 归档时间: |
|
| 查看次数: |
7980 次 |
| 最近记录: |