JQuery HTML
· text() - 设置或返回所选元素的文本内容
· html() - 设置或返回所选元素的内容(包括 HTML 标记)
· val() - 设置或返回表单字段的值
· attr() – 获取属性值
· <script> $(document).ready(function () { $(".btn").click(function () { value = $('h1').text() alert(value) $("h2").html(value) }); $("#inputid").change(function () { value = $(this).val() $("h2").html(value) }) }) </script>
设置内容---text()、html()、val()
$(document).ready(function(){
$("#btn1").click(function(){
$("#test1").text("Hello world!");
});
$("#btn2").click(function(){
$("#test2").html("<b>Hello world!</b>");
});
$("#btn3").click(function(){
$("#test3").val("tangwei");
});
});
text()、html() 以及 val() 的回调函数:回调函数有两个参数:被选元素列表中当前元素的下标,以及原始(旧的)值。然后以函数新值返回您希望使用的字符串。
回调函数有两个参数:被选元素列表中当前元素的下标,以及原始(旧的)值。然后以函数新值返回您希望使用的字符串。
<script> $(document).ready(function () { $(".btn").click(function () { $("a").attr("href",function (i,origValue) { return $(this)["href"] = "http://www.taobao.com"; //注意这里的位置是返回值 }) }) }) </script>
添加元素:
添加新的 HTML 内容:
学习用于添加新内容的四个 jQuery 方法:
· append() - 在被选元素的结尾插入内容
· prepend() - 在被选元素的开头插入内容
· after() - 在被选元素之后插入内容
· before() - 在被选元素之前插入内容
· 创建元素的方式:
· vartxt1="<b>I </b>"; // 使用 HTML 创建元素vartxt2=$("<i></i>").text("love "); // 使用 jQuery 创建元素vartxt3=document.createElement("big"); // 使用 DOM 创建元素txt3.innerHTML="jQuery!";
$("img").after(txt1,txt2,txt3); // 在图片后添加文本
$("body").append(txt1,txt2,txt3); // 追加新元素
删除元素:
· remove() - 删除被选元素(及其子元素)
· empty() - 从被选元素中删除子元素
过滤被删除的元素
$("#btn").click(function () { $('p').remove(".pclass1") })
操作CSS类:
· addClass() - 向被选元素添加一个或多个类
· removeClass() - 从被选元素删除一个或多个类
· toggleClass() - 对被选元素进行添加/删除类的切换操作
· css() - 设置或返回样式属性
CSS属性设置:
$("p").css({"background-color":"yellow","font-size":"200%"}); //注意双引号
jQuery尺寸:
width()方法设置或返回元素的宽度(不包括内边距、边框或外边距)。
innerWidth()方法返回元素的宽度(包括内边距)。
outerWidth()方法返回元素的宽度(包括内边距和边框)