js/jquery 操作document对象

Posted hq金水

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js/jquery 操作document对象相关的知识,希望对你有一定的参考价值。

//获取对象
    //js获取的是dom对象,jquery获取的是jquery对象
    //jquery对象可以输出dom对象,索引方式输出dom对象,eq()[]方式输出dom对象;
    
    //通过id获取元素
    /*var div=document.getElementById("one");
    alert(div);//获取到的是一个html元素[object htmldivelement],DOM对象
    
    var div=$("#one");
    //alert(div);//获取到的是一个对象[object Object],jquery对象
    alert(div[0]);//[object htmldivelement]
    alert(div.eq(0)[0]);//[object hemldivelement]*/
    
    //通过class获取元素
    /*var div=document.getElementsByClassName("two");
    alert(div);//js获取到的是数组[object collection],取值用下标
    
    var div=$(".two");
    alert(div);//[object Object],里面装的是数组,3个div元素;
    alert(div[0]);//索引取出的是DOM对象;
    alert(div.eq(2)[0]);//这样取出的是DOM对象;*/
    
    /*//通过name获取元素
    var bd=document.getElementsByName("uid");
    alert(bd[0]);
    //通过属性获取元素;
    var bd=$("[name=‘uid‘]");
    var bd=$("[bs=‘aa‘]");
    alert(bd[0]);*/
    
    //通过标签名获取元素
    /*var a=document.getElementsByTagName("div")
    alert(a[0]);
    var b=$("div");
    alert(b[0]);*/
    
    //组合选取
    /*var c=$("div span");//空格选取后代
    alert(c[0]);*/
//操作对象
    //1、操作内容
    //非表单元素
    //js:
    //取值:
    /*var t=document.getElementById("one");
    alert(t.innerText);
    alert(t.innerHTML);
    //赋值
    t.innerText="aaa";
    t.innerHTML="<h1>反反复复</h1>";
    
    var ar=document.getElementsByClassName("two");
    ar[0].innerText="s";
    alert(ar[0].innerText);*/
    
    //jquery赋值取值:
    /*var a=$("#one");
    a.text("面积");
    alert(a.text());
    a.html("<input type=‘text‘ />");
    alert(a.html());*/
    
    //表单元素
    //js
    //var t=document.getElementById("uid");
    //t.value="asdas";
    //alert(t.value)
    //jquery
    /*var t=$("#uid");
    t.val("就喝喝酒");
    alert(t.val());*/
    //2、操作属性
    //js
    /*var d=document.getElementById("one");
    d.setAttribute("","");
    d.removeAttribute("");
    d.getAttribute("");*/
    //jquery
    //var d=$("#one");
    /*d.attr("test","很后悔");//创建
    d.removeAttr("test");//去除
    d.attr("id");//获取*/
    //3、操作样式
    //js
    /*var d=document.getElementById("one");
    d.style.backgroundColor="red";
    alert(d.style.color);//只能获取内联样式*/
    //jquery
    /*var a=$("#one");
    a.css("background-color","yellow");
    alert(a.css("color"));*/
    //4、操作元素
    /*var m=$("#one");
    var r="<div style=‘width:100px;height:100px;background-color:red‘ id=‘s‘>事实上事实上</div>";
    m.append(r);//追加元素
    $("#s").remove();//移除某个元素*/
//事件
    //点击事件
    /*$(".two").click(function(){
        alert($(this).text());
        })*/
    /*$(".two").click(function(){
        alert($(this).text());
        })*/
    //点一次弹两次
    //绑定
    $(".two").bind("click",function(){
        alert($(this).text());
        });
    //解绑
    $("#q").click(function(){
        $(".two").unbind("click");
        });
    //添加绑定按钮,点多次按钮点一下出现多次效果
    $("#qq").click(function(){
        $(".two").bind("click",function(){
            alert("aa");
            });
        })
    

 

 

//获取对象//js获取的是dom对象,jquery获取的是jquery对象//jquery对象可以输出dom对象,索引方式输出dom对象,eq()[]方式输出dom对象;//通过id获取元素/*var div=document.getElementById("one");alert(div);//获取到的是一个html元素[object htmldivelement],DOM对象var div=$("#one");//alert(div);//获取到的是一个对象[object Object],jquery对象alert(div[0]);//[object htmldivelement]alert(div.eq(0)[0]);//[object hemldivelement]*///通过class获取元素/*var div=document.getElementsByClassName("two");alert(div);//js获取到的是数组[object collection],取值用下标var div=$(".two");alert(div);//[object Object],里面装的是数组,3个div元素;alert(div[0]);//索引取出的是DOM对象;alert(div.eq(2)[0]);//这样取出的是DOM对象;*//*//通过name获取元素var bd=document.getElementsByName("uid");alert(bd[0]);//通过属性获取元素;var bd=$("[name=‘uid‘]");var bd=$("[bs=‘aa‘]");alert(bd[0]);*///通过标签名获取元素/*var a=document.getElementsByTagName("div")alert(a[0]);var b=$("div");alert(b[0]);*///组合选取/*var c=$("div span");//空格选取后代alert(c[0]);*/

以上是关于js/jquery 操作document对象的主要内容,如果未能解决你的问题,请参考以下文章

Js/Jquery获取网页屏幕可见区域高度

Js/Jquery获取网页屏幕可见区域高度

Js/Jquery获取网页屏幕可见区域高度(转)

js、jquery 如何隐藏浏览器地址栏(网页优化,手机可以,ipad mini不可以,求大神指教)

JS/JQuery获取元素

轉JS,Jquery获取各种屏幕的宽度和高度