淡水狗
2017-07-04 00:45
var n = 0;
$('.right a').mouseover('data',function(e){
$(".right a").html('进入元素内部,mouseover事件触发次数' + (++n))
$(".right p").mouseover(data)
data = "慕课网"
)}
就是“传入数据为:data="慕课网" ” 这句话没有显示出来 。怎么时而有反应时而没反应
如果你想用变量代替data="慕课网"这个数据,就这样定义var date='data="慕课网"',用单引号把他们都包裹起来做一个字符串使用,同时把变量名尽量避免用data以免麻烦。如下面的代码:
var n = 0;
var date='date="慕课网"';
$('.right a').mouseover(function(){
$(".right a").html('进入元素内部,mouseover事件触发次数' + (++n));
});
$(".right p").mouseover(date,function(e){
$(".right p").html(e.data);
})
测试三中的 data="慕课网" 外面有引号的,意思就是“data="慕课网"”是一个传入的data数据。
var n = 0;
$('.right a').mouseover(function(){
$(".right a").html('进入元素内部,mouseover事件触发次数' + (++n));
});
$(".right p").mouseover("data=慕课网",function(e){
$(".right p").html(e.data);
})
代码换成这个就可以了
jQuery基础(三)—事件篇
89997 学习 · 625 问题
相似问题