测试三换种写法 ?“传入数据为:data="慕课网" ” 这句话没有显示出来

来源:2-4 jQuery鼠标事件之mouseover与mouseout事件

淡水狗

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="慕课网" ” 这句话没有显示出来  。怎么时而有反应时而没反应

写回答 关注

2回答

  • yelllowsky
    2017-07-04 11:12:53
    已采纳

    如果你想用变量代替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);

        })


  • yelllowsky
    2017-07-04 11:04:30

    测试三中的 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基础(三)—事件篇

jQuery第三阶段开启事件修炼,掌握对页面进行交互的操作

89997 学习 · 625 问题

查看课程

相似问题