測試三換種寫法 ?“傳入數(shù)據為:data="慕課網" ” 這句話沒有顯示出來
? ? ? ? var n = 0;
? ? ? ? $('.right a').mouseover('data',function(e){
? ? ? ? ? $(".right a").html('進入元素內部,mouseover事件觸發(fā)次數(shù)' + (++n))?
? ? ? ? ? $(".right p").mouseover(data)
? ? ? ? ? data = "慕課網"
)}
就是“傳入數(shù)據為:data="慕課網" ” 這句話沒有顯示出來 ?。怎么時而有反應時而沒反應
2017-07-04
如果你想用變量代替data="慕課網"這個數(shù)據,就這樣定義var date='data="慕課網"',用單引號把他們都包裹起來做一個字符串使用,同時把變量名盡量避免用data以免麻煩。如下面的代碼:
var n = 0;
var date='date="慕課網"';
? ? $('.right a').mouseover(function(){
? ? ? ? $(".right a").html('進入元素內部,mouseover事件觸發(fā)次數(shù)' + (++n));
});
? ? $(".right p").mouseover(date,function(e){
? ? ? ? $(".right p").html(e.data);
? ? })
2017-07-04
測試三中的 data="慕課網" 外面有引號的,意思就是“data="慕課網"”是一個傳入的data數(shù)據。
?var n = 0;
? ? $('.right a').mouseover(function(){
? ? ? ? $(".right a").html('進入元素內部,mouseover事件觸發(fā)次數(shù)' + (++n));
});
? ? $(".right p").mouseover("data=慕課網",function(e){
? ? ? ? $(".right p").html(e.data);
? ? })
代碼換成這個就可以了