Jquery操作DOM - 解析HTML元素

基本操作{DOM}
-html()方法 类似原于DOM中innerHTML
 获取       html()
 设置(修改) html(html)

 1   <button>0</button>
 2
 3   <script src="js/jquery-1.11.3.js"></script>
 4   <script>
 5     $(‘button‘).click(function(){
 6         var intValue = parseInt($(this).html());
 7         intValue++;
 8         $(this).html(intValue);
 9     })
10   </script>

-val() 方法 类似原于DOM中value
 获取       val()
 设置(修改) val(value值)

 1   <h3>我的购物车</h3>
 2   单价:<span id="price">3.5</span>
 3   数量:
 4     <button id="btLess">-</button><input name="count" value="1" style="width:30px"><button id="btMore">+</button>
 5   小计:
 6     <input name="total" value="3.5" disabled>
 7
 8   <hr>
 9   用户姓名:
10   <input name="userName"><br>
11   用户性别:
12   <input type="radio" name="userSex" value="male">男
13   <input type="radio" name="userSex" value="female" checked>女
14   <br>
15   所在城市:
16   <select name="city">
17     <option value="bj">北京市</option>
18     <option value="sh">上海市</option>
19     <option value="zj">浙江省</option>
20   </select><br>
21   兴趣爱好:
22   <input type="checkbox" name="hobby" value="xy">洗衣
23   <input type="checkbox" name="hobby" value="zf">做饭
24   <input type="checkbox" name="hobby" value="sd">扫地<br>
25
26   <input type="button" value="提交订单" id="btSubmit">
27
28
29
30   <script src="js/jquery-1.11.3.js"></script>
31   <script>
32   $(‘#btLess‘).click(function(){
33     var count = $(‘[name="count"]‘).val();
34     count = parseInt(count);
35     count--;
36     $(‘[name="count"]‘).val(count);
37     //计算小计
38     var price = $(‘#price‘).html();
39     $(‘[name="total"]‘).val( price*count );
40   })
41   $(‘#btMore‘).click(function(){
42     var count = $(‘[name="count"]‘).val();
43     count = parseInt(count);
44     count++;
45     $(‘[name="count"]‘).val(count);
46     //计算小计
47     var price = $(‘#price‘).html();
48     $(‘[name="total"]‘).val( price*count );
49   })
50
51   $(‘#btSubmit‘).click(function(){
52     //收集用户的输入
53     var n = $(‘[name="userName"]‘).val();
54     var s = $(‘[name="userSex"]:checked‘).val();
55     //var c = $(‘option:selected‘).val();
56     var c = $(‘select[name="city"]‘).val();
57     console.log(n+s+c);
58
59     //注意复选框多个值的获取
60     //var h = $(‘[name="hobby"]:checked‘).val();
61     var jqObj = $(‘[name="hobby"]:checked‘);
62     for(var i=0; i<jqObj.length; i++){
63       var cb = jqObj[i];
64       var h = $(cb).val();
65       console.log(h);
66     }
67   });
68   </script>

-attr()方法 类似原于DOM中getAttribute();
                         setAttribute();
 获取       attr(属性名)
 设置(修改) attr(属性名,属性值)

 1   <img class="thumbnail" src="img/1.jpg" alt="img/1111.jpg">
 2   <img class="thumbnail" src="img/2.jpg" alt="img/2222.jpg">
 3   <img class="thumbnail" src="img/3.jpg" alt="img/3333.jpg">
 4   <img class="thumbnail" src="img/4.jpg" alt="img/4444.jpg">
 5
 6   <hr>
 7
 8   <img class="full-img" src="img/1111.jpg">
 9
10   <script src="js/jquery-1.11.3.js"></script>
11   <script>
12   $(‘.thumbnail‘).mouseenter(function(){
13         var alt = $(this).attr(‘alt‘);
14         $(‘.full-img‘).attr(‘src‘,alt);
15   });
16   </script>
时间: 2024-09-30 16:46:22

Jquery操作DOM - 解析HTML元素的相关文章

web进阶之jQuery操作DOM元素&amp;&amp;MySQL记录操作&amp;&amp;PHP面向对象学习笔记

hi 保持学习数量和质量 1.jQuery操作DOM元素 ----使用attr()方法控制元素的属性 attr()方法的作用是设置或者返回元素的属性,其中attr(属性名)格式是获取元素属性名的值,attr(属性名,属性值)格式则是设置元素属性名的值. 控制就是获取以及设置 <h3>attr()方法设置元素属性</h3> <a href="http://127.0.0.1" id="a1">点我就变</a> <d

原生JS与jQuery操作DOM有什么异同点?

本文和大家分享的主要是原生JS与jQuery操作DOM相关内容,一起来看看吧,希望对大家学习javascript有所帮助. 一.创建元素节点 1.1 原生 JS 创建元素节点 document.createElement("p"); 1.2 jQuery 创建元素节点 $('<p></p>');` 二.创建并添加文本节点 2.1 原生JS创建文本节点 document.createTextNode("Text Content"); 通常创建文

jQuery操作Dom、jQuery事件机制、jQuery补充部分

jQuery操作Dom: 修改属性: //使用attr()方法 //attr(name, value) //name:要修改的属性的属性名 //value:对应的值 //attr方法,如果当前标签有要修改的属性,就会进行修改,如果没有,直接添加 例:$("a").attr("href","http://www.baidu.com"); 修改多个属性值: //attr(obj) $(“img”).attr({ “title”: ”文件名称”, “s

JavaScript之jQuery-3 jQuery操作DOM(查询、样式操作、遍历节点、创建插入删除、替换、复制)

一.jQuery操作DOM - 查询 html操作 - html(): 读取或修改节点的HTML内容,类似于JavaScript中的innerHTML属性 文本操作 - text(): 读取或修改节点的文本内容,类似于JavaScript中的textContent属性 值操作 - val(): 读取或修改节点的value属性值,类似于 JavaScript 中的value值 属性操作 - attr(): 读取或者修改节点的属性 - removeAttr(): 删除节点的属性 二.jQuery操作

原生js和Jquery操作DOM

原生javascript和jQuery操作DOM的对比总结 目录: DOM元素节点:1)文档节点:2)元素节点:3)属性节点:4)文本节点:5)注释节点 1)创建节点 2)选择(访问)节点 3)操作: 1)节点操作 1)添加节点 2)删除节点 3)修改内容: 1)文本[text] 2)html 3)表单val 4)改变事件 2)CSS操作 3)动画 下文转自:http://www.jb51.net/article/103583.htm 这篇文章主要给大家介绍了原生JS和jQuery操作DOM的一

jQuery操作DOM知识总结

jquery操作DOM(节点) 1.创建元素 //$(htmlStr) //htmlStr:html格式的字符串 $("<span>这是一个span元素</span>"); 2.添加元素 2.1.添加新建的元素 //方法一:将jQuery对象添加到调用者内部的最后面. var $span = $("<span>这是一个span元素</span>"); $("div").append($span);

原生JS和jQuery操作DOM的区别小结

一.Js原生对象和jQuery实例对象的相互转化: (1).原生JS对象转JQ对象: $(DOM对象); (2). JQ对象转原生JS对象: $(DOM对象).get(index); //注意区分eq(index)是jQuery实例对象; 直接下标访问, $(DOM对象)[index]; 二.两者操作DOM的对比 一.创建元素节点 1.1 原生JS创建元素/文本节点 1 document.createElement("p"); 1.2 jQuery创建元素/文本节点 1 $('<

jQuery操作dom事件

参考:jQuery权威指南jQuery初步jQuery选择器jQuery操作domjQuery操作dom事件jQuery插件jQuery操作AjaxjQuery动画与特效jQuery实现导航栏jQuery实现点击式选项卡jQuery实现select三级联动 //1.绑定事件bind() bind('event name', eventData, function(event) { /* Act on the event */ }); //event name事件名称:可接收事件列表 blur,f

恶补jquery(三)jquery操作DOM

什么是DOM? DOM(Document Object Model,简称DOM),文档对象模型. DOM是w3c的标准.DOM定义了访问HTML和XML文档的标准:W3C文档对象模型(DOM)是中立于平台和语言的接口,它允许程序和脚本动态地访问和更新文档的内容.结构和样式. Document:即文档,我们创建一个页面并加载到WEB浏览器的时候,DOM模型根据该页面的内容创建一个文档文件. Object:即文件,新建页面成为文档对象,对象关联特征称为文档属性,访问对象函数称对象方法. Model: