A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© huojiachao 初级黑马   /  2019-2-21 16:27  /  778 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 huojiachao 于 2019-2-21 16:28 编辑

                                                                               第十天注意的一些点

    1. 绑定onclick事件的两种方式:
          例如:<body>
        <img src="img/off.gif" id="logif">
        <img src="img/off.gif" id="logif2">
        <script>
            //获取对象并绑定
            var logif = document.getElementById("logif");
            var logif2 = document.getElementById("logif2");
            logif.onclick = function () {
                alert("点我");
                alert("再点我");
                alert("继续点我");
                alert("不要停的点我");
                alert("点我");
            }
            function fun() {
                alert("为啥点我比较少");
            }
            logif2.onclick = fun;//这里就是固定的格式,不需要加括号
        </script>
</body>




    2.  window对象中的打开新窗口和关闭新窗口:如果不定义一个变量,关闭的就是一个原来的窗口
     例如:<script>
  //获取对象
    var bt1 = document.getElementById("openbtn");
    var bt2 = document.getElementById("closebtn");
    //打开新窗口
  var newindow;//这儿定义一个变量就是时关闭刚打开的窗口,如果这没有定义,下面直接close()就关闭之前的页面
    bt1.onclick = function () {
        newindow = open("https://www.baidu.com");
    }
    //关闭打开的新窗口
    bt2.onclick = function () {
        newindow.close();
    }
</script>
3.在做轮播图的时候需要注意的是调用的方法是:循环定时器
                          var id = setInterval(fun,2000);这个就是间隔为2s
             如果想停下里在调用clearInterval(取消由 setInterval() 设置的 timeout。


4.Location:地址栏对象
        1. 创建(获取):
                1. window.location
                2. location


        2. 方法:
                * reload()        重新加载当前文档。刷新
        3. 属性
                * href        设置或返回完整的 URL。




5 Document:文档对象
        1. 创建(获取):在html dom模型中可以使用window对象来获取
            1. window.document
            2. document
        2. 方法:
            1. 获取Element对象:
                1. getElementById()           : 根据id属性值获取元素对象。id属性值一般唯一,返回对拥有指定 id 的第一个对象的引用。
                2. getElementsByTagName():根据元素名称获取元素对象们。返回值是一个数组   标签
                3. getElementsByClassName():根据Class属性值获取元素对象们。返回值是一个数组  标签里的clss名
                4. getElementsByName(): 根据name属性值获取元素对象们。返回值是一个数组  标签里的name名
            2. 创建其他DOM对象:
                createAttribute(name)
                createComment()
                createElement()
                createTextNode()

    6 删除表格中一行的内容的方法  
    function delTr(obj){
        var table = obj.parentNode.parentNode.parentNode;//获取table
        var tr = obj.parentNode.parentNode;//获取tr
        table.removeChild(tr);
    }



7.<a href = "javascript:void(0)>
                                     "javascript:void(0)保持点击功能但不刷新页面


8, div标签中替换一个文本框
    //div1.innerHTML = "<input type='text'>"

//div标签中追加加一个文本框
div1.innerHTML += "<input type='text'>";


0 个回复

您需要登录后才可以回帖 登录 | 加入黑马