. 根据 ID 取元素
{
JS: 取到的是一个 DOM 对象
例: var div = document.getElementByID("one");
JQUERY: 取到的是一个 JQUERY 对象
例: var div = $("#one"); 括号里面是根据某个东西来找, 相当于一个选择, 如果我们要根据 ID 来找, 在样式表里的 ID 是用 #来表示的, 所以在这里我们直接带入井号, 整句的意思就是根据 ID 为 one 的来查找
}
. 根据 class 取元素, 在数组里面如果要取 DOM 对象使用索引的方式, 如果要取 JQUERY 对象使用 eq()
{
JS: 取到的是一个数组
例: var div = document.ElementsByClassName("test");
JQUERY:
例: var div = $(".test");
}
. 根据 name 取元素
{
JS: 返回的是一个数组
例: var bd = document.getElementsByName(uid);
JQUERY: 的方式是用 方括号, 属性 = 一个值, 不限制非要根据 name 来取值, JQUERY 是根据属性来取元素
例:$("[name=uid]");
}
. 根据标签名取元素
{
JS: 返回的也是一个数组
例: var div = document.getElementsByTagName("div");
JQUERY: 和样式表里面给所有 div 加样式的方法一样, 在双引号内直接写标签名
例:$("div");
}
附: JQUERY 的其他取值方式
组合选取: var div = $("div span"); 有很多组合方式
*******************************************************************
操作内容
. 非表单元素 (如果是文本就用 text 方法, 如果是 html 代码就用 html 方法)
{
例: div.text(); 无参数的情况下是取值
div.text("aaaa"); 有参数的情况下是赋值
div.html(); 无参数的情况下是取值
div.html("aaaa"); 有参数的情况下是赋值
}
. 表单元素
{
JS:div.value; 取值; div.value = xxx; 赋值
JUQERY:div.val(); 无参数是取值, 有参数是赋值
- }
- *******************************************************************
操作属性
JS 里面用来操作属性的方法是
div.setAttribute("",""); 设置属性修改属性
div.removeAttribute(""); 移除属性, 引号里面写一个属性名
div.getAttribute(); 获取属性
JQUERY 里面用来操作属性的方法
添加属性: div.attr("test","aa"); 给这个 attr 方法加入参数, 属性名叫做 test, 属性的值是 aa
移除属性: div.removeAttr("test"); 移除 test 这条属性
获取属性: div.attr("test"); 在 attr 方法里面直接写入一个属性的名就可以了
*******************************************************************
操作样式
JS 里面操作样式的关键字是 style
例: div.style.backgroundColor = "red"; 把这个 div 的背景色设置成为了红色
JQUERY 里面操作样式的关键字是 CSS
例: div.css("background-color","yellow"); 把这个 div 的背景色变为黄色, 在这里 CSS 里面所有的样式和 css 样式表里面的样式是一模一样的没有任何变化
JS 操作样式的方法只能获取内联样式, 不能取内嵌的和外部的!!!!!
JQUERY 操作样式的方法可以是内联的也可以是内嵌的
*******************************************************************
持续更新
来源: http://www.bubuko.com/infodetail-2525919.html