我用 $(".menu ul li ul").mouseover(function()
{
alert(this.innerHTML);
alert($(this).innerHTML);
})但是这样得出来的东西是不一样的,那这里要怎么写啊
我要的其实就是 $(".menu ul li ul").mouseover(function()
{
$(this).addClass('alt');
})但像上面这样的写法不对
那要怎么办啊谢谢
{
alert(this.innerHTML);
alert($(this).innerHTML);
})但是这样得出来的东西是不一样的,那这里要怎么写啊
我要的其实就是 $(".menu ul li ul").mouseover(function()
{
$(this).addClass('alt');
})但像上面这样的写法不对
那要怎么办啊谢谢
解决方案 »
- easyui form 对象提交表单
- Javascript有什么方法可以实现调用客户端的命令呢?
- 请问javascript的节点名nodename问题?
- mztreeview的问题(数据中存在;分号)
- javascript能否实现文字的旋转,我想文字沿着Y轴书写,可以吗?
- 如何得到左右坐标????
- 图片选项卡功能,其它浏览器都正常,chrome不能用
- winodw.showModelDialog()调后台Controller可以向后台传参数吗??
- 如何动态改变iframe的高和宽
- 请教一个判断表单元素是否改动的问题:
- JQUERY COOKIE 问题
- 用appendChild增加新行时,document.getElementById(...)为空或不是对象问题 麻烦大家进来看看
$(this)
但是.在加class的时候.如果原来有class
请先removeClass
alert(this.innerHTML);
alert($(this).innerHTML);
// 这里得到的是不一样,因为这里的2个this都是指$(".menu ul li ul").得到对象,
// 而$(this)得到的是jQuery对象,不具有innerHTML属性。
})$('.menu ul li ul').mouseover(function(){
$(this).addClass('alt');
// 这里没有错
});// 下面是jQuery API的参数说明
function callback(eventObject) {
this; // dom element
}
$(this).addClass('alt');
}).mouseout(function(){
$(this).removeClass('alt');
});