HTML+CSS补充

1. HTML+CSS补充

- 布局:
                <style>
                    .w{
                        width:980px;margin:0 auto;
                    }
                </style>
                <body>
                    <div style='background-color:red;'>
                        <div class='w'>dsfg</div>
                    </div>
                </body>
 清除浮动
                .clearfix:after{
                    content: '.';
                    display: block;
                    clear: both;
                    visibility: hidden;
                    height: 0;
                }
响应式布局 @media
            <style>
            @media (min-width: 800px){
                .item{
                    width: 20%;
                    float: left;
                }
            }
            @media (max-width: 800px){
                .item{
                    width: 33.3%;
                    float: left;
                }
            }
            </style>

 2. DOM事件

- 如何绑定事件(2)
- 如何阻止默认事件的发生(2),DOM绑定事件的时候,必须在前面加return
         方法一:
             <a href="http://www.baidu.com" οnclick="return func();">走一发</a>
             <script>
                function func() {
                    alert(123);
                    return false;
                }
             </script>
         方法二:
            <a href="http://www.google.com.hk" id="i1">走一发</a>
            <script>
                document.getElementById('i1').onclick = function () {
                    alert('123');
                    return false
                }
            </script>

 匿名函数循环方式

setInterval(function () {},500)

实例:阻止空字符提交:

            <form action="http://www.baidu.com">
                <input type="text" id="user" name="user" />
                <input type="submit" id="sb" value="提交" />
            </form>
            <script>
                document.getElementById('sb').onclick = function(){
                    var v = document.getElementById('user').value;
                    if(v.length>0){
                        return true;
                    }else{
                        alert('请输入内容222');
                        return false;
                    }
                };
            </script>

- this表示当前触发事件的标签

            <div id="i1">战争</div>
            <script>
                document.getElementById('i1').onclick = function () {
                    var v = this.innerHTML;
                    alert(v);
                }
            </script>

- 一个标签可以绑定多个不同的事件

实例:获取焦点
<body>
    <input type="text" value="请输入关键字" οnfοcus="fuckFocus(this);" οnblur="fuckBlur(this);"/>
    <input type="button" value="提交" />
    <script>
        /*
        当标签获取焦点时,执行该函数
         */
        function  fuckFocus(ths) {
            // value   innerText   innerHtml
            var v = ths.value;
            if(v == '请输入关键字'){
                ths.value = "";
            }
        }
        /*
        当标签失去焦点时
         */
        function fuckBlur(ths) {
            var v = ths.value;
            if(v.length == 0){
                ths.value = "请输入关键字";
            }
        }
    </script>
</body>

- 绑定多个相同的事件

    <div id="i1" οnclick="console.log(1);" >鸡建明</div>
    <script>

        document.getElementById('i1').addEventListener('click',function () {
            console.log(2);
        })
    </script>

- 事件执行顺序:

  - 冒泡:从内向外查找

       <div id="i1" style="height: 400px;width: 400px;background-color: red" οnclick="alert(1);">
        <div id="i2" style="height: 300px;width: 300px;background-color: green" οnclick="alert(2);">
            <div id="i3" style="height: 200px;width: 200px;background-color: antiquewhite" οnclick="alert(3);"></div>
        </div>
       </div>

  - 捕获:从外向内查找

    <div id="i1" style="height: 400px;width: 400px;background-color: red" >
        <div id="i2" style="height: 300px;width: 300px;background-color: green" >
            <div id="i3" style="height: 200px;width: 200px;background-color: antiquewhite" ></div>
        </div>
    </div>

    <script>
            document.getElementById('i1').addEventListener('click',function () {
                alert(1);
            },true);
            document.getElementById('i2').addEventListener('click',function () {
                alert(2);
            },true);
            document.getElementById('i3').addEventListener('click',function () {
                alert(3);
            },true);
    </script>

  - event是当前事件的信息,

window.onkeydown监控全局事件

捕获用户按下ctrl键

<body>
    <input type="text" οnkeydοwn="func(this,event);" />

    <script>
        function  func(ths,e) {
            console.log(ths,e);
        }
        window.onkeydown = function(j){
            console.log(j);
       console.log(j['j']) }
</script> </body> 

补充

- 任何标签均可以提交表单

    <form id="f1" action="http://www.baidu.com">
        <input type="submit" value="提交" />
        <a οnclick="submitForm();">提交</a>
    </form>

    <script>
            function submitForm() {
                document.getElementById('f1').submit();
            }
    </script>

 

window.location.href   获取当前url
window.location.href = "http://www.baidu.com"   跳转
window.location.reload() 重新加载当前页面

 

转载于:https://www.cnblogs.com/xone/p/6474261.html

Python网络爬虫与推荐算法新闻推荐平台:网络爬虫:通过Python实现新浪新闻的爬取,可爬取新闻页面上的标题、文本、图片、视频链接(保留排版) 推荐算法:权重衰减+标签推荐+区域推荐+热点推荐.zip项目工程资源经过严格测试可直接运行成功且功能正常的情况才上传,可轻松复刻,拿到资料包后可轻松复现出一样的项目,本人系统开发经验充足(全领域),有任何使用问题欢迎随时与我联系,我会及时为您解惑,提供帮助。 【资源内容】:包含完整源码+工程文件+说明(如有)等。答辩评审平均分达到96分,放心下载使用!可轻松复现,设计报告也可借鉴此项目,该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的。 【提供帮助】:有任何使用问题欢迎随时与我联系,我会及时解答解惑,提供帮助 【附带帮助】:若还需要相关开发工具、学习资料等,我会提供帮助,提供资料,鼓励学习进步 【项目价值】:可用在相关项目设计中,皆可应用在项目、毕业设计、课程设计、期末/期中/大作业、工程实训、大创等学科竞赛比赛、初期项目立项、学习/练手等方面,可借鉴此优质项目实现复刻,设计报告也可借鉴此项目,也可基于此项目来扩展开发出更多功能 下载后请首先打开README文件(如有),项目工程可直接复现复刻,如果基础还行,也可在此程序基础上进行修改,以实现其它功能。供开源学习/技术交流/学习参考,勿用于商业用途。质量优质,放心下载使用。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值