为什么修改不了URL和名字?

为什么修改不了URL和名字?

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67

<!DOCTYPE html>

<html>

<head>

    <meta charset="UTF-8">

    <title>1-14</title>

</head>

<body>

    <div id="artical-content"></div>

    <script src='../JQ/jquery-1.12.4.js'></script>

    <script type="text/javascript">

        (function($){

            // 插件名称

            var namespace='copyright';

            // 方法对象

            var methods={

                init:function(options){

                    options=$.extend({},$.fn[namespace].defaults,options);

                    for(one in options){//如遍历传的参数, 其中 option 代表所有传进来的参数对象,one 变量代码每个参数

                        if(one==='text'){ // 判断参数是否是 text 

                            this.text(options[one]);//如是,显示出来

                        }else{

                            this.css(one,options[one]);// 不是,给相应内容加 css 样式。如参数中的 background:'red'

                        }

                    }

                    return this;

                }

            }

            // 通过命名空间来调用方法,可以通用

    $.fn[namespace]=function(method){

        if(methods[method]){

            return methods[method].apply(this,Array.prototype.slice.call(arguments,1));

        }else if($.type(method)==='object'){

            return methods.init.apply(this,arguments);

        }else{

            $.error('Method'+method+'does not exist!')

        }

    };

            // 设置默认的配置项,并且采用全局变量方便我们修改值

            $.fn[namespace].defaults={

                cpBy:'慕课网',//版权所有者

                url:'http://www.imooc.com',//链接

                fontSize:'16px',

                textAlign:'center',

                width:'100%',

                height:'50px',

                lineHeight :'50px',

                background :'green',

                color:'yellow'

            };

        var cpTxt="版权归"+'<a target="_blank" href="'+$.fn[namespace].defaults.url+'">'+$.fn[namespace].defaults.cpBy+'</a>'+'所有';

        $('#artical-content').append(cpTxt);

        })(jQuery);

    </script>

    <script>

        $(function(){

            $('#artical-content').copyright({

                url:'百度',

                cpBy:'http://www.baidu.com',

                 

            }).css({'fontSize':'30px',

                'textAlign':'right',

                'background':'orange',

                'color':'#fff'});

        })

    </script>

</body>

</html>

我想把名字改为“百度”,地址改为“www.baidu.com”

正在回答

登陆购买课程后可参与讨论,去登陆

3回答
  • normcore 提问者 #1
    可以了,问题解决了。谢谢亲~
    2017-07-03 11:02:28
  • normcore 提问者 #2
    但是这个(one==='cpBy')是不是就是只能判断cpBy呢?
    2017-07-03 11:05:15
怎么都被占用了呢 2017-07-03 16:57:35

可以修改判断条件,不过,执行体要相应灵活改变。

怎么都被占用了呢 2017-07-03 15:02:50

是的。该条件只能判断是否等于cpby。

  • 提问者 normcore #1
    那我想修改其他的就不行了,可以改一下判断条件不?
    2017-07-03 15:34:12
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
前端小白入门系列课程
  • 参与学习           人
  • 提交作业       11218    份
  • 解答问题       36713    个

从一个不会编程的小白到一个老司机是需要过程的,首先得入门,学习基础知识,然后才能进阶,最后再到精通,本专题是你走进前端世界的不二选择!

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师