黑马程序员技术交流社区

标题: 【石家庄校区】JavaWeb前端基础 [打印本页]

作者: 周杰11    时间: 2018-1-23 15:24
标题: 【石家庄校区】JavaWeb前端基础
本帖最后由 小石姐姐 于 2018-1-24 16:23 编辑

JavaWeb前端基础

Html:用来制作静态页面
        文件是(.htm 或者.html)
Document的常用操作
*document.getElementById();通过Id获得元素
*document.getElementsByName():通过name属性获得元素
*document.getELementsByIdTagName():通过标签名获得元素
创建元素:
        document.createElement();
        document.createTextNode(): 创建文本
添加节点:
element.appendChild():在最后添加一个节点
element.insertBefore():

JQ:
        js对象转为jQ对象:$(js对象名);
        JQ对象转为JS对象: $d[0]
                                          $d.get(0)
<!--使用之前一定要记得导包-->
                                                
什么JQ?
        是JS框架,对js进行了封装
        *js的常用框架:
                JQuery,ExtJS,DWR...
        JQ的使用:
                传统页面加载只能有一次onload        
                $相当于jq对象:$(function(){
                        alert("jq");
                });
        jQ加载页面币JS效率高,jq是等页面的DOM树加载完后进行执行
                ,js是要等页面加载完成后才进行执行
               
        jq写入方法:html("内容");        
               
js对象和jq对象?
                var $d=$("#d");
jq的效果操作:
        show():
                jq对象的.show();
                jq对象.show("");//slow,mormal,fast;
                jq对象.show(毫秒值)
                jq对象.show("",function(){
               
                });
               
        slideDown():
        slideIn();
        fadeIn():---谈入
        fadeOut():---谈出
        animate():自定义动画
        toggle();单击切换函数
层级选择器:
        后代选择器:(body div)所有的都能找到
                                (选择器1+选择器2)找到下一个
        子元素选择器:使用">"
        基本过滤:
                使用 “:”
                odd奇数
                even偶数
                first第一个
                last最后
<h2>JQuery的选择器</h2>
                <!--
                【基本选择器】(*****)
                        id选择器
                                * 用法:$(“#id”)
                        类选择器
                                * 用法:$(“.类名”)
                        元素选择器
                                * 用法:$(“元素名称”)
                        通配符选择器
                                * 用法:$(“*”)
                        并列选择器
                                * 用法:$(“选择器,选择器,选择器”)
                【层级选择器】:
                *        后代选择器:使用空格        
                                * 所有后代包含孙子及以下的元素
                *        子元素选择器:使用>        
                                * 第一层的元素(儿子)
                        下一个元素:使用+               
                                * 下一个同辈元素
                        兄弟元素:使用~               
                                * 后面所有的同辈元素
                【***基本过滤选择器】
                        :first
                        :last
                        :not(selector)
                *        :even - 偶数
                *        :odd - 奇数
                *        :eq(index)
                        :gt(index)
                        :lt(index)
                        :header
                        :animated
                        :focus
                【内容选择器】
                        :contains(text)
                        :empty
                        :has(selector)
                        :parent
                【属性选择器】        
                        [attribute]
                        [attribute=value]
                        [attribute!=value]
                        [attribute^=value]
                        [attribute$=value]
                        [attribute*=value]
                        [attrSel1][attrSel2][attrSelN]
                【表单选择器】
                        :input
                        :text
                        :password
                        :radio
                        :checkbox
                        :submit
                        :image
                        :reset
                        :button
                        :file
                        :hidden
                【表单属性选择器】
                        :enabled
                        :disabled
                        :checked
                        :selected
jQ里多个样式可以用空格隔开
triggle是或执行函数内容,并且执行浏览器的默认的函数操作


总结:
作用: trigger和triggerHandler两个方法的本质作用,调用其他元素中已经绑定的事件
trigger --- >不仅执行函数体,而且触发浏览器默认的这个函数的操作
triggerHandler---->只执行函数体,并不会触发浏览器默认的操作

使用bootStream时套引入如下:
      <!--添加一个meta的标签-->
                <meta name="viewport" content="width=device-width, initial-scale=1"> //不要忘记还有他
                <!--引入两个必要的css-->
                <link rel="stylesheet" href="../css/bootstrap-theme.min.css" />
                <link rel="stylesheet" href="../css/bootstrap.min.css" />
                <!--引入两个js-->
                <script src="../js/jquery-1.11.0.min.js" type="text/javascript" charset="utf-8"></script>//jq一定要放在前面
                     <script type="text/javascript" src="../js/bootstrap.min.js" ></script>
还要导入bootstream的js,css,fonts





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2