一、获取对象
//js获取的是dom对象,jquery获取的是jquery对象
//jquery对象可以输出dom对象,索引方式输出dom对象,eq()[]方式输出dom对象;eq()输出jquery对象;
//注意:通过id获取到的是一个对象,通过其他三种方式获取到的是一个数组
1、通过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]*/ 2、通过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对象;*/ 3、通过name获取元素
var bd=document.getElementsByName("uid");
alert(bd[0]);
//通过属性获取元素;
var bd=$("[name='uid']");
var bd=$("[bs='aa']");
alert(bd[0]);*/ 4、通过标签名获取元素
/*var a=document.getElementsByTagName("div")
alert(a[0]);
var b=$("div");
alert(b[0]);*/ 5、组合选取
/*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赋值取值:通过$("#one")方式获取到jquery对象,把text内容或是html元素扔进去,相应的页面显示文本内容或是html标签;
/*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/jquery 操作document对象的更多相关文章

  1. JS操作document对象

    找到对象: document.getElementById():返回对拥有指定 id 的第一个对象的引用. document.getElementsByName():返回带有指定名称的对象集合. do ...

  2. selenium3 + python - js&jquery操作处理

    # 推荐学习:https://www.w3school.com.cn/js/index.asp## 下面以简书登录&注册定位元素为例"""js定位 id name ...

  3. JS注入操作页面对象

    在用selenium webdriver 编写web页面的自动化测试代码时,有时对页面对象的操作需要通过js语句去执行,selenium本身就支持执行js,我们在代码中import org.openq ...

  4. JS中window.document对象

    小知识点注:外面双引号,里面的双引号改为单引号:                  在div里面行高设置和整个外面高度一样,才能用竖直居中,居中是行居中                  文本框取出来 ...

  5. 【转载】使用Jquery操作Cookie对象

    Cookies是一种能够让网站服务器把少量数据储存到客户端的硬盘或内存,或是从客户端的硬盘读取数据的一种技术.jQuery是一个封装好的JavaScript库,使用jQuery可以极大地简化了Java ...

  6. jQuery操作元素对象的样式

    在jQuery中操作元素为了加快速度,或者书写速度,可以用到json的格式: <!DOCTYPE html> <html> <head> <meta char ...

  7. js,jquery遍历数组,对象

    each的用法  1.数组中的each 复制代码 var arr = [ "one", "two", "three", "four ...

  8. JS/Jquery遍历JSON对象、JSON数组、JSON数组字符串、JSON对象字符串

    JS遍历JSON对象 JS遍历JSON对象 <script> var obj = { "goodsid": "01001", "goods ...

  9. 强强联合之jquery操作angularjs对象

    jquery是一个非常强大的js框架,angularjs是一个非常牛的前端mvc框架.虽然用其中的任何一个框架在项目中够用了,但是有时候这两个框架需要混合着用,虽然不推荐.但有时候混合用时,却非常方便 ...

随机推荐

  1. 重学STM32---(十) ——CAN通信(二)

    CAN协议是非常难的,但是在stm32中却是简单的,只需要我们配置寄存器即可,,,即使这样,我在学习的时候也遇到了许多困难 1.开时钟,不用说 2.设置GPIO口,,CAN_TX复用推挽输出,CAN_ ...

  2. 重学STM32---(八)----SDIO

    1. SDIO(SD/SDIO MMC卡主机模块)在AHB外设总线和多媒体卡(MMC).SD存储卡.SDIO卡和CE-ATA设备间提供了操作接口.(SDIO没有SPI兼容的通信模式 ) 1.1.什么是 ...

  3. nginx的压力测试

    #-----------http_load讲解------------------------------------#   Web服务器压力测试工具常见的有http_load.webbench.ab ...

  4. 360兼容模式==ie8 兼容模式下 span标签占位问题

    ie8 兼容模式 ie8 标准渲染 应付金额 穿位 错误代码 <span class="span_em">应付金额:<em><span style=& ...

  5. python xlrd和xlwtxlutils包的使用

    安装xlrd读取模块 首先去官网或者pypi下载安装包,然后解压到任意目录 在dos下进入该目录,执行python setup.py install安装 验证成功进入python,执行import 包 ...

  6. python 的一些小技巧

    赋值: a, b, c = 'xixi', 'haha', 'hehe' 连接字典: >>> s = {1:'a', 2:'b', 3:'c'} >>> s.key ...

  7. Oracle 12C RAC的optimizer_adaptive_features造成数据插入超时

    问题分析 使用10046事件追踪方式,直接生成上传时的数据库事件日志进行分析,发现主要区别在于以下两条sql语句在每次长时间上传时都有出现,并且执行用户不是上传用户,而是数据库SYS用户. ***** ...

  8. Q郵箱轉移自定義目錄中的郵件

    1.之前在Q郵箱上建立了許多規則和收件箱,現在想統一用Mac上的郵局管理 2.Mac上會同步對應郵箱的自定義目錄,此時這些目錄便十分多餘礙眼 3.Q郵箱單頁顯示郵件數量上限是100,這意味著手動轉移十 ...

  9. jquery的ajax异步请求接收返回json数据

    http://www.jb51.net/article/51122.htm jquery的ajax异步请求接收返回json数据方法设置简单,一个是服务器处理程序是返回json数据,另一种就是ajax发 ...

  10. 去除包裹的a标签

    <div id="test">  <a href="http://www.cnblogs.com">Link 1</a>   ...