Jquery HTML

Jquery 捕获内容

什么是dom?

DOM = Document Object Model(文档对象模型)

获取内容

  • text()获取所选元素的文本内容
  • html()获取所选元素文本标记(包括标签)
  • val()获取表单字段的值

    html代码
<p id="test">这是段落中的 <b>粗体</b> 文本。</p>
<button id="btn1">显示文本</button>
<button id="btn2">显示 HTML</button>
<button id="btn3">显示 值</button>

操作代码

$(document).ready(function(){
$("#btn1").click(function(){
alert("Test:"+$("#test").text());
});
$("#btn2").click(function(){
alert("Test:"+$("#test").html());
});
$("#btn3").click(function(){
alert("值为: " + $("#test").val());
});
});

获取属性 - attr()

获取对应指定属性的值

<p><a href="http://www.baidu.com" id="baidu">百度</a></p>
<button>显示 href 属性的值</button>
$(document).ready(function(){
$("button").click(function(){
alert($("#baidu").attr("href"));
})
});

Jquery 设置节点的值

设置内容

  • text()设置所选元素的文本内容
  • html()设置所选元素文本标记(包括标签)
  • val()设置表单字段的值
<p id="test1">这是一个段落。</p>
<p id="test2">这是另外一个段落。</p>
<p>输入框: <input type="text" id="test3" value="输入框3"></p><!--表单-->
<button id="btn1">设置文本</button>
<button id="btn2">设置 HTML</button>
<button id="btn3">设置值</button>
$(document).ready(function(){
$("#btn1").click(function(){
$("#test1").text("你好!");
});
$("#btn2").click(function(){
$("#test2").html("世界!");
});
$("#btn3").click(function(){
$("#test3").val("哈喽!");
});
});

text()、html() 以及 val() 的回调函数

回调函数包括两个值

  • 元素列表中当前元素的下标
  • 元素原始的值
$("#btn1").click(function(){
$("#test1").text(function(i,origText){
return "旧文本: " + origText + " 新文本: Hello world! (index: " + i + ")";
});
}); $("#btn2").click(function(){
$("#test2").html(function(i,origText){
return "旧 html: " + origText + " 新 html: Hello <b>world!</b> (index: " + i + ")";
});
});

设置属性 - attr()

改变单个属性

<p><a href="https://www.sina.com.cn/" id="sina">新浪</a></p>
<button>修改 href 值</button>
<p>点击按钮修改后,可以点击链接查看链接地址是否变化。</p>
  $(document).ready(function(){
$("button").click(function(){
$("#sina").attr("href","http://www.baidu.com")
});
});

改变多个属性

$("button").click(function(){
$("#test").attr({
"href" : "http://www.baidu.com",
"title" : "百度"
});
});

回调函数

回调函数

两个参数:

  • 列表元素当前下标
  • 原始的值
$("button").click(function(){
$("#test").attr("href", function(i,origValue){
return origValue + "/jquery";
});
});

添加元素

append() - 在被选元素的结尾插入内容

$(document).ready(function(){
$("#btn1").click(function(){
$("p").append(" <b>追加文本</b>。");
}); $("#btn2").click(function(){
$("ol").append("<li>追加列表项</li>");
});
});

prepend() - 在被选元素的开头插入内容

$(document).ready(function(){
$("#btn1").click(function(){
$("p").prepend("<b>在开头追加文本</b>。 ");
});
$("#btn2").click(function(){
$("ol").prepend("<li>在开头添加列表项</li>");
});
});

after() - 在被选元素之后插入内容

$("img").after("在后面添加文本");

before() - 在被选元素之前插入内容

$("img").before("在前面添加文本");

删除元素

jQuery remove() 方法

删除所选元素和子元素

$("#div").remove();

jQuery empty() 方法

删除所选元素的子元素

$("#div").empty();

移除指定的元素

$("#div").remove(".test");//删除子元素中的test类

操作css

添加class属性

向不同的元素添加 class 属性

$("button").click(function(){
$("h1,h2,p").addClass("blue");
$("div").addClass("important");
});

删除class属性

$("button").click(function(){
$("h1,h2,p").removeClass("blue");
});

添加属性/删除属性切换

$("button").click(function(){
$("h1,h2,p").toggleClass("blue");
});

jQuery css() 方法

返回css属性的值

$("p").css("background-color");

设置 CSS 属性

$("p").css("background-color","yellow");

设置多个css属性

$("p").css({"background-color":"yellow","font-size":"200%"});

jQuery 尺寸

width()

设置或者返回元素的宽度

$('#div1').width();

height()

设置或者返回元素的高度

$('#div1').height();

innerWidth()

返回元素的宽度(包括内边距)

$('#div1').innerWidth();

innerHeight()

返回元素的高度(包括内边距)

$('#div1').innerHeight();

outerWidth()

返回元素的宽度(包括内边距和边距)

$('#div1').outerWidth();

outerHeight()

返回元素的高度(包括内边距和外边距)

$('#div1').outerHeight();

初步学习jquery学习笔记(四)的更多相关文章

  1. 初步学习jquery学习笔记(三)

    jQuery学习笔记三 jquery停止动画 stop函数的初步功能 <!DOCTYPE html> <html lang="en"> <head&g ...

  2. 初步学习jquery学习笔记(六)

    jquery学习笔记六 AJAX 简介 AJAX 是与服务器交换数据的技术,它在不重载全部页面的情况下,实现了对部分网页的更新. load() 方法 load() 方法从服务器加载数据,并把返回的数据 ...

  3. 初步学习jquery学习笔记(五)

    jquery学习笔记五 jquery遍历 什么是遍历? 从某个标签开始,按照某种规则移动,直到找到目标标签为止 标签树 <div> <ul> <li> <sp ...

  4. 初步学习jquery学习笔记(一)

    什么是jquery? Jquery是javascript的一个函数库包含以下功能: html元素选取 html元素的操作 css操作 html事件的函数 javacript的特效 html的遍历和修改 ...

  5. 初步学习jquery学习笔记(二)

    jQuery事件 jquery是为事件处理而设计的 什么是事件? 页面对不同访问者的相应叫做事件. 事件处理程序指的是html中发生某些事件所调用的方法 实例: 在元素上移动鼠标 选取单选按钮 点击元 ...

  6. Vue学习计划基础笔记(四) - 事件处理

    事件处理 目标: 熟练掌握事件监听的方式,熟悉事件处理方式以及各类事件修饰符 理解在html中监听事件的意义 监听事件(v-on) 类似普通的on,例如v-on:click或@click就相当于普通的 ...

  7. jQuery整理笔记文件夹

    jQuery整理笔记文件夹 jQuery整理笔记一----jQuery開始 jQuery整理笔记二----jQuery选择器整理 jQuery整理笔记三----jQuery过滤函数 jQuery整理笔 ...

  8. jquery学习笔记(四):动画

    内容来自[汇智网]jquery学习课程 4.1 显示和隐藏 在jQuery中使用 hide() 和 show() 方法来隐藏和显示 HTML 元素: hide()的语法形式:$(selector).h ...

  9. jQuery 学习笔记

    jQuery 学习笔记   一.jQuery概述    宗旨: Write Less, Do More.    基础知识:        1.符号$代替document.getElementById( ...

随机推荐

  1. maven项目创建3 (依赖版本冲突)

    调节原则 1 路径近者优先原则 自己添加一个想要依赖的版本 2第一声明者优先原则 谁排在前面就用谁的 以上两种统称为 调节原则 排除原则 排除自己的不想要的版本 版本锁定 谁能够提供锁定的版本,就用谁 ...

  2. BZOJ 3551: [ONTAK2010]Peaks加强版 Kruskal重构树+dfs序+主席树+倍增

    建出来 $Kruskal$ 重构树. 将询问点向上跳到深度最小,且合法的节点上. 那么,得益于重构树优美的性质,这个最终跳到的点为根的所有子节点都可以与询问点互达. 对于子树中求点权第 $k$ 大的问 ...

  3. Trie树(字典树)整理

    字典树 (Trie) 用于存储字符串.树的每条边恰好表示一个字符,每个节点代表从根到该节点的路径所对应的字符串. 简介与操作实现可见蓝书P82~83. Trie字典树很好地利用了前缀,节省了很多空间. ...

  4. python-Django框架

    常用命令 生成应用 python manage.py start app(app_name) 开启服务器 python manage.py runserver 0.0.0.0:8001 声称以及修改数 ...

  5. MyBaits理解?

    (1)MyBaits是一个基于Java的持久层框架,支持普通或定制化SQL查询.存储过程以及高级映射,使用XML或注解来配置和映射信息. (2)应用程序使用SQLSessionFactory实例,一个 ...

  6. axios的数据请求方式及跨域

    express 的三大功能:静态资源.路由.模板引擎 app.use(express.static('www')); 只要是创建这个静态的目录,这个 www 的静态目录里面的文件就可以被访问 数据的请 ...

  7. leetcode-easy-trees-102. Binary Tree Level Order Traversal-YES

    mycode  98.56% # Definition for a binary tree node. # class TreeNode(object): # def __init__(self, x ...

  8. Win7、win8、win10下实现精准截获Explorer拷贝行为

    介绍了windows下对Explorer的拷贝动作的精确截获,这个在企业数据安全dlp产品系列中减少审计的噪音很有效,方便运营人员做针对性的审计. 在企业数据安全中我通常需要监测用户的拷贝行为,特别像 ...

  9. 托管C++中System::String^ 转换为 char*

    https://docs.microsoft.com/en-us/cpp/dotnet/how-to-convert-system-string-to-standard-string?view=vs- ...

  10. javascript - 事件详解(阻止事件冒泡+阻止事件行为)

    一.事件流 1.事件流 描述的是在页面中接受事件的顺序 2.事件冒泡 由最具体的元素接收,然后逐级向上传播至最不具体的元素的节点 (最具体 –> 最不具体) 3.事件捕获 最不具体的节点先接收事 ...