HTML-JS-CODING

  

day28          

获取属性

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
        .ip{
            color: rgba(0,0,0,0.4);
        }
        .hide{
            display: none;
        }
    </style>
</head>

<body>
    <input type="text" id="1" class="ip" onfocus="Fo(this)" onblur="Bl(this)" value="come on"/>
    <input type="button" onclick="Change()" value="change">
    <input type="button" onclick="Run()" id="r">

    <div id="q">
        <div class="c1">2333333</div>
        <div class="c1" d="1">2333333</div>
        <div class="c1">2333333</div>
        <div class="c1" d="1">2333333</div>
        <div class="c1">2333333</div>
        <div class="c1">2333333</div>
    </div>
    <script>
        function Fo(arg) {
            arg.className="";
            if (arg.value==‘come on‘){
                arg.value="";
            }
            else {
                arg.className="";
            }

        }
        function Bl(arg) {
            if (arg.value==‘come on‘ || arg.value.trim()==‘‘){
                    arg.value="come on";
                    arg.className="ip";
            }
        }
        function Change() {
            var q=document.getElementById(‘q‘);
            var divs=q.children;
    console.log(divs);
            for(var i=0;i<divs.length;i++){
                var current_div=divs[i];
                var attr=current_div.getAttribute(‘d‘);
        console.log(attr);
                if(attr==‘1‘){
                    current_div.innerText=document.getElementById(‘1‘).value;
                }
            }

        }
    </script>
</body>
</html>

全选反选

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
    <div>
        <input type="button" value="全选" onclick="Checkall();">
        <input type="button" value="取消" onclick="Reversall();">
        <input type="button" value="反选" onclick="Cancelall();">

    </div>
    <table>
        <thead>
        <tr>
            <th>喜欢</th>
            <th>名字</th>
            <th>你的</th>

        </tr>
        </thead>
        <tbody id="tb">
            <tr>
                <td><input class="c1" type="checkbox">

                </td>
                <td>jiji</td>
                <td>16</td>
                <td>slim</td>

            </tr>
            <tr>
                <td><input class="c1" type="checkbox">

                </td>
                <td>jiji</td>
                <td>16</td>
                <td>slim</td>

            </tr>
            <tr>
                <td><input class="c1" type="checkbox">

                </td>
                <td>jiji</td>
                <td>16</td>
                <td>slim</td>

            </tr>

        </tbody>
    </table>
    <script>
        function Checkall() {
            var tb=document.getElementById(‘tb‘);
            var checks=tb.getElementsByClassName(‘c1‘);
            for(var i=0;i<checks.length;i++){
                var currentc=checks[i];
                currentc.checked=true

            }

        }
        function Reversall() {
            var tb=document.getElementById(‘tb‘);
            var checks=tb.getElementsByClassName(‘c1‘);
            for(var i=0;i<checks.length;i++){
                var currentc=checks[i];
                currentc.checked=false

            }

        }
        function Cancelall() {
            var tb=document.getElementById(‘tb‘);
            var checks=tb.getElementsByClassName(‘c1‘);
            for(var i=0;i<checks.length;i++){
                var currentc=checks[i];
                if (currentc.checked){
                    currentc.checked=false;
                } else{
                    currentc.checked=true;
                }

            }

        }

    </script>
</body>
</html>

添加元素

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
    <div>
        <input type="text">
        <input type="button" value="add" onclick="Add(this)"  onkeydown="Add(this)">

    </div>
    <div>
        <ul id="clis">
            <li>atmosphere</li>
            <li>cloud</li>
        </ul>
    </div>

    <script>
        function Add(self) {
            var val= self.previousElementSibling.value;
            self.previousElementSibling.value=‘‘;
            var str=‘<li>‘+val+‘</li>‘;
            var clis=document.getElementById(‘clis‘);
            clis.insertAdjacentHTML("beforeEnd",str);
            clis.appendChild(val)//第二种添加

        }
    </script>
</body>
</html>

输入框

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
        .g{
            color: lightgray;
        }
        .b{
            color: #000;
        }
        .w{
            background-color: #cccccc;
            color: #000;
            text-align: center;
            font-size: 60px;
        }
    </style>
</head>
<body>
    <input type="text" placeholder="请输入鸡鸡"/>
    <!--不是每个浏览器都支持这个-->
    <p>当鼠标进入时,移除内容 /n
        当鼠标退出时,添加内容</p>
    <input id="i" type="text" class="g" value="请输入鸡鸡" onfocus="Focus(this);" onblur="Blur(this)" />
    <input type="button" value="change" onclick="Change()" >
    <hr>
    <div class=‘w‘ id="1"  >
        来呀~造作呀
    </div>
    <script>
        function Focus(arg){
            arg.className="b";
            var current_val= arg.value;
            console.log(current_val);
            if(current_val==‘请输入鸡鸡‘){
                arg.value="";
            }
        }
        function Blur(arg) {
            var current_val= arg.value;
            if(current_val==‘请输入鸡鸡‘||current_val.trim().length==0){
                arg.value=‘请输入鸡鸡‘;
                arg.className=‘g‘
            }
        }
        function Change() {
            d=document.getElementById(‘1‘);

                console.log(d_text)
            ip=document.getElementById(‘i‘);
            ip_text=ip.value;
                console.log(ip_text)
            if (ip_text !=‘请输入鸡鸡‘){
                d.innerText=ip_text
                console.log(d_text)
            }
        }
        setInterval( function (){
            d=document.getElementById(‘1‘);
            d_text=d.innerText;
            sub_char=d_text.slice(1,d_text.length);
            first_char=d_text[0];
            new_str=sub_char+first_char;
            d.innerText=new_str
       },300);
//        setInterval(
//            function () {
//                var c=document.getElementsById(‘w‘)
//                var ip=document.getElementById(‘i‘)
//                c_text=c.innerText
//                ip_text=ip.value
//            }
//        )
    </script>
</body>
</html>

返回顶部

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
        .gotop{
            position:fixed;
            right: 28px;
            bottom: 19px;
            width: 40px;
            height: 40px;
            background: #000;
            color: #ffffff;

        }
        .hide{
            display: none;

        }
    </style>
</head>
<body onscroll="Show()">
    <div id="i1" style="height: 20000px;">
        <h1>7899789979889</h1>
    </div>
    <div id="i2" class="gotop hide" >
        <a onclick="Gtop()">回去</a>
    </div>
    <script>
        function Show() {
            var scrolltop=document.body.scrollTop;
            var i=document.getElementById(‘i2‘);
            if(scrolltop>100){
                i.classList.remove(‘hide‘);

            }else{
                i.classList.add(‘hide‘);
            }
        }
        function Gtop() {
            document.body.scrollTop=0

        }
    </script>
</body>
</html>

高度相关

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
        body{
            margin:0;
            background-color: #dddddd;
        }
        .pg-header{
            background-color: black;
            color: #ffffff;
            height: 50px;
        }
        .pg-body .menu{
            position: absolute;
            left: 200px;
            width: 180px;
            background-color: white;
            float: left;

        }
        .pg-body .content{
            position: absolute;
            right: 200px;
            left: 389px;
            background-color: white;
            float: left;
        }
        .pg-body .content .item{
            height: 900px;
        }
        .pg-body .fix{
            position: fixed;
            top: 3px;
        }
        .active{
            background-color: #447e9b;
            color: #ffffff;
        }
    </style>
</head>
<body onscroll="Go();">
        <div class="pg-header"></div>
        <div class="pg-body">
            <div id="menu" class="menu">
                <div >第一章</div>
                <div>第二章</div>
                <div id=‘2‘>第三章</div>
            </div>
            <div id="content" class="content">
                <div class="item">wowowoowowowowowoww</div>
                <div class="item">cvbcvbcvbnbcvbcvbcvbcvbcbc</div>
                <div  class="item" style="height: 100px;">lilililiilloliloiliolioiolilili</div>
                <div></div>
            </div>
        </div>
    <script>
        function Go() {
            var Go=document.body.scrollTop;
            var menu=document.getElementById(‘menu‘);
            if(Go>50){
//                console.log(menu);
//                a.classList.add(‘fix‘);
                menu.classList.add(‘fix‘)

            }else {
                menu.classList.remove(‘fix‘)

            }
            var item= document.getElementById(‘content‘).children
            for (var i=0;i<item.length;i++){
                var currentItem=item[i];
                var currentItemBodyTop=currentItem.offsetTop+currentItem.offsetParent.offsetTop;
                var currentItemWindowTop=currentItemBodyTop-Go;
                var currentH=currentItem.offsetHeight;
                var bottomH=currentItemBodyTop+currentH;
                if (currentItemWindowTop<0 && Go<bottomH){
                    var my=menu.getElementsByTagName(‘div‘)[i];
                        my.className=‘active‘;
                    var lis=menu.getElementsByTagName(‘div‘);
                    var d2=document.getElementById(‘2‘)
                    d2h=d2.scrollTop
                    console.log(bottomH,1,Go,d2h )
                    for (var j=0;j<lis.length;j++){
                        if(lis[j]==my){

                        }
                        else {
                        lis[j].classList.remove(‘active‘);
                    }
                       if (Go>currentH){
                            lis[j].className=‘‘
                            d2.className=‘active‘
                       }
                    }
                    break;
                }

            }
        }
    </script>
</body>
</html>

  

跑马灯

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
        .g{
            background-color: #cccccc;
            color: #000;
            text-align: center;
            font-size: 60px;
        }
    </style>
</head>
<body>
    <div class=‘g‘ id="1">
        来呀~造作呀
    </div>
    <script>
       setInterval( function (){
            d=document.getElementById(‘1‘);
            d_text=d.innerText;
            sub_char=d_text.slice(1,d_text.length);
            first_char=d_text[0];
            new_str=sub_char+first_char;
            d.innerText=new_str
       },300);

//       li=[11,22,33,44]
//        for(var l=1;l<10;l++){
//           console.log(l)
//        }
       //面向对象 prototype 原型
        function Fc(name,words) {
            this.Name =name;
            this.Words =words;
        }
        Fc.prototype={
            G: function () {
             return this.Name+this.Words
         }
        };
        a=new Fc(‘jiji‘,‘gogogogoge‘);
        ret=a.G();
        console.log(ret)
    </script>
</body>
</html>

时间: 2024-12-09 01:10:35

HTML-JS-CODING的相关文章

python之selenium调用js(execute_script)

转载: http://www.cnblogs.com/fnng/p/3230768.html 本节重点: 调用js方法 execute_script(script, *args) 在当前窗口/框架 同步执行javaScript 脚本:JavaScript的执行. *参数:适用任何JavaScript脚本. 使用: driver.execute_script('document.title') 使快播登陆用户名输入框标红显示: #coding=utf-8 from selenium import

python selenium --调用js

转自:http://www.cnblogs.com/fnng/p/3230768.html 本节重点: 调用js方法 execute_script(script, *args) 在当前窗口/框架 同步执行javaScript 脚本:JavaScript的执行. *参数:适用任何JavaScript脚本. 使用: driver.execute_script(‘document.title’) 使快播登陆用户名输入框标红显示: #coding=utf-8 from selenium import w

Node.js 推荐20多个学习网站及书籍

Web 开发人员对 Node.js 日益增多,更多的公司和开发者开始尝试使用 Node.js 来实现一些对实时性要求高,I/O密集型的业务. 介绍了很不错的书籍和案例,可以提高nodejs开发进度, Node.js Node 官方网站,Node.js 学习之路就起步,开发路途遥远 Nettuts Node.js Tutorial Node.js 编程的就是这样开始的, How To Node Node.js 教程一些文章列表 Node.js 文章列表 The Beginner Node Book

Javascript 中js语句执行顺序

如果我们把嵌入在HTML中的<script> js coding </script>看做Js代码块(实际上Js没有代码块的意义一说,如果真要看成代码块那也应该是按函数块来划分)的话,下面就是Js代码执行顺序: 这里转载 Js执行顺序总结归纳  请参考  http://www.3lian.com/edu/2014/04-07/139469.html  step 1.  读入第一个代码块<script> js coding </script>,按HTML中声明的

优秀的PHP开源项目集合

包管理Package Management Libraries for package and dependency management. Composer/Packagist– A package and dependency manager. Composer Installers– A multi framework Composer library installer. Package Management Related Libraries related to package ma

awesome-php中英文资源整理(同步更新)

中文版 收集整理一些常用的PHP类库, 资源以及技巧. 以便在工作中迅速的查找所需… 这个列表中的内容有来自 awesome-php 的翻译, 有来自开发者周刊以及个人的积累等. 一个前端组件的列表 awesome-frontend 推荐 学习资源 PHP相关的有参考价值的社区,博客,网站,文章,书籍,视频等资源 PHP网站(PHP Websites) PHP The Right Way – 一个PHP实践的快速参考指导 PHP Best Practices – 一个PHP最佳实践 PHP We

Github 上一些关于PHP的开源项目

Github  上一些关于PHP的开源项目,总有你喜欢的那一款 Awesome PHP Package Management Package Management Related Frameworks Framework Components Micro Frameworks Content Management Systems Templating Static Site Generators HTTP URL Email Files Streams Dependency Injection

Uploader 文件上传器类

概述 客户端完全基于JavaScript的 浏览器文件上传器,不需要任何浏览器插件,但需要和jQuery框架协同工作,支持超大文件上传,其算法是将一个超大文件切片成N个数据块依次提交给服务 端处理,由服务端存储断点信息实现断点续传的功能:支持文件拖拽上传,直接将文件拖拽到页面元素上方即可自动上传(默认元素是body):服务端采用asp.net 4.0程序开发,包含有处理程序,提供程序和视图控件,当然也可以用java或者php实现服务端程序. 浏览器兼容:IE10+.火狐.谷歌.Opera.win

轻松自动化---selenium-webdriver(python) (八)

http://www.testclass.net/  测试教程网,专业的selenium 学习网站. 本节重点: 调用js方法 execute_script(script, *args) 在当前窗口/框架 同步执行javaScript 脚本:JavaScript的执行. *参数:适用任何JavaScript脚本. 使用: driver.execute_script('document.title') 使快播登陆用户名输入框标红显示: #coding=utf-8 from selenium imp

基于Hexo+Node.js+github+coding搭建个人博客——基础篇

附上个人教程:http://www.ookamiantd.top/2017/build-blog-hexo-base/ 搭建此博客的动机以及好处在此就不多谈了,之前已经表达过,详情请看Start My Blog Trip - Power By Hexo 记录一下搭建的基本过程以及遇到的一些问题,仅供参考 = =废话不多说,进入主题 Hexo博客搭建的基础大致流程为: 安装Node.js →安装Git → 安装Hexo → 安装主题 → 本地测试运行 → 注册给github与coding并创建pa