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]);*/

时间: 2024-10-12 07:21:14

js/jquery 操作document对象的相关文章

0514JS操作document对象、事件、(this)

|js操作document对象|-找到对象|--document.getElementById("id名"); 通过id名找到唯一的对象 var duixiang = document.getElementById("first"); console.log(duixiang); |--document.getElementsByClassName("class名")[0]; 通过class名找到同名对象的集合,再通过索引找到每一项 var du

JS操作document对象

找到对象: document.getElementById():返回对拥有指定 id 的第一个对象的引用. document.getElementsByName():返回带有指定名称的对象集合. document.getElementsByTagName():返回带有指定标签名的对象集合. document.getElementsByClassName():返回对拥有指定 class 的对象集合. 操作对象: 操作属性: 取值:getAttribte(): document.getElement

selenium3 + python - js&amp;jquery操作处理

# 推荐学习:https://www.w3school.com.cn/js/index.asp## 下面以简书登录&注册定位元素为例"""js定位 id name class_name xpath css元素器 除了id是定位到的是单个的element元素对象,其他的都是elements返回的是list对象1.通过id获取js_id = 'document.getElementById("id的值");'2.通过CLASS获取js_class =

JS中window.document对象

小知识点注:外面双引号,里面的双引号改为单引号:                  在div里面行高设置和整个外面高度一样,才能用竖直居中,居中是行居中                  文本框取出来的值是字符串,需要用parseint()转化为数字 Window.document对象 一.找到元素: docunment.getElementById("id"):根据id找,最多找一个:    var a =docunment.getElementById("id"

JS注入操作页面对象

在selenium脚本的时候,有时对页面对象的操作需要通过js语句去执行,为了验证写的js代码是否正确,需要首先对其验证,然后加入到脚本里去执行. firebug的console模块就提供了这样的一个调试功能,打开firebug,切换到console页面,在右边就可以输入js脚本,点击run就可以调试了. 例子: 1,打开baidu, 2,随便输入搜索内容 3,用firebug识别到“百度一下‘按钮 4,在右边输入js代码,document.getElementByIdx_x("su"

JS/JQuery操作select下拉框

一.js 操作select 下拉框 var selObj = 下拉框对象 1. 移除所有项:selObj.options.length = 0; 2. 移除下拉框中的一项:selObj.options.remove(index); “index”为下拉框选项的索引值,若0索引项移出(自上而下),那么1索引项的索引会变为0,后面的索引依次向前推进 也可利用循环,移除所有项: var length = selObj.options.length; for(var i=length-1;i>=0;i-

使用jQuery操作DOM对象

一.jQuery操作样式 /* 单个样式 */ $("li:first").css("color","#009933"); /* 多个样式 */ $("li:eq(1)").css({"color":"#FFFF00","background":"#FFCCCC"}); /* 添加样式,引用style的.xxxxx */ $("li:eq

js之操作dom对象的属性

JS操作表单对象的属性: <script type="text/javascript">                  function testform01(){         //0         //    var frm = document.forms[0];         //1         //    var frm = document.forms["form01"];         //    alert(frm.nam

js,jquery遍历数组,对象

each的用法  1.数组中的each 复制代码 var arr = [ "one", "two", "three", "four"]; $.each(arr, function(){ alert(this); }); //上面这个each输出的结果分别为:one,two,three,four var arr1 = [[1, 4, 3], [4, 6, 6], [7, 20, 9]] $.each(arr1, function