设置内容 - text()、html() 以及 val()

我们将使用前一章中的三个相同的方法来设置内容:

  • text() - 设置或返回所选元素的文本内容

  • html() - 设置或返回所选元素的内容(包括 HTML 标记)

  • val() - 设置或返回表单字段的值

下面的例子演示如何通过 text()、html() 以及 val() 方法来设置内容:

$("#btn1").click(function(){$("#test1").text("Hello world!");
});
$("#btn2").click(function(){$("#test2").html("<b>Hello world!</b>");
});
$("#btn3").click(function(){$("#test3").val("Dolly Duck");
});

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

上面的三个 jQuery 方法:text()、html() 以及 val(),同样拥有回调函数。回调函数有两个参数:被选元素列表中当前元素的下标,以及原始(旧的)值。然后以函数新值返回您希望使用的字符串。

下面的例子演示带有回调函数的 text() 和 html():

$("#btn1").click(function(){$("#test1").text(function(i,origText){return "Old text: " + origText + " New text: Hello world!(index: " + i + ")";});
});$("#btn2").click(function(){$("#test2").html(function(i,origText){return "Old html: " + origText + " New html: Hello <b>world!</b>(index: " + i + ")";});
});

设置属性 - attr()

jQuery attr() 方法也用于设置/改变属性值。

下面的例子演示如何改变(设置)链接中 href 属性的值:


$("button").click(function(){$("#w3s").attr("href","//www.w3cschool.cn/jquery");
});

attr() 方法也允许您同时设置多个属性。

下面的例子演示如何同时设置 href 和 title 属性:

$("button").click(function(){$("#w3s").attr({"href" : "//www.w3cschool.cn/jquery","title" : "jQuery 教程"});
});

attr() 的回调函数

jQuery 方法 attr(),也提供回调函数。回调函数由两个参数:被选元素列表中当前元素的下标,以及原始(旧的)值。然后以函数新值返回您希望使用的字符串。

下面的例子演示带有回调函数的 attr() 方法:

$("button").click(function(){$("#w3cschool").attr("href", function(i,origValue){return origValue + "/jquery";});
});

jQuery 设置设置相关推荐

  1. 怎样设置html的元素属性,Jquery怎么设置元素的属性和样式?

    Jquery怎么设置元素的属性和样式?下面本篇文章给大家介绍一下使用jQuery操作元素属性与样式的方法.有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助. 元素属性和Dom属性 对于下 ...

  2. Layui中Jquery动态设置的select标签加载时而正常时而失效问题排查和解决

    1.背景 前段使用Layui框架,jQuery动态设置的下拉框select标签,加载时而正常时而失效. 本地调试完全没有问题,但是在服务器运行加载成功和失败的比例五五开. 2.解决 问题原因:Layu ...

  3. jquery datatable设置垂直滚动后,表头(th)错位问题

    jquery datatable设置垂直滚动后,表头(th)错位问题 问题描述: 我在datatable里设置:"scrollY": '300px',垂直滚动属性后,表头的宽度就会 ...

  4. vs2008智能提示jQuery的设置注意事项

    vs2008智能提示jQuery的设置注意事项 分类: C# Jquery2010-01-22 12:04 775人阅读 评论(0) 收藏 举报 首先看一下Visual Studio带给我们的智能感知 ...

  5. jquery获取设置元素宽高位置height()、width()、offset()、position()、scrollTop()、scrollLeft()

    全栈工程师开发手册 (作者:栾鹏) jquery系列教程2-style样式操作全解 jquery获取设置元素宽高位置 jquery的通过height().width().offset().positi ...

  6. checkbox选中和不选中 jqu_运用jQuery无法设置checkbox选中即没有变成选中状态

    运用jQuery无法设置checkbox选中即没有变成选中状态,先来看下代码:$("input").attr("checked","checked&q ...

  7. html日期备忘录插件,jQuery日历表设置日期备忘录代码

    特效描述:jQuery日历表 设置日期备忘录,jQuery备忘录,日历表 代码结构 1. 引入CSS 2. 引入JS 3. HTML代码 一二三四五六日 12345678910111213141516 ...

  8. html jq固定div高度,js/jQuery获取/设置div的高度,宽度···

    js/jQuery获取/设置html标签的高度等css属性· $(".out-div").height($(window).height() - $("#topDiv&q ...

  9. jQuery - 实现设置指定列给动态表格的行生成自动序号

    jQuery - 实现设置指定列给动态表格的行生成自动序号 无表头表格 HTML jQuery 示意图 有表头表格 HTML jQuery 示意图 无表头表格 HTML <table id=&q ...

  10. python使用matplotlib可视化、使用subplots函数将可视化的画布划分为网格状的若干子区、通过nrows和ncols参数设置设置行数和列数

    python使用matplotlib可视化.使用subplots函数将可视化的画布划分为网格状的若干子区.通过nrows和ncols参数设置设置行数和列数 目录

最新文章

  1. ORM读取web.config中的数据库连接字符串
  2. Thymeleaf模板引擎---SpringBoot
  3. tab键的转义字符_Python转义字符及用法
  4. 石板切割问题c语言_岩知识 | 岩板切板有讲究,工艺问题要注意
  5. eclipse 下使用git clone
  6. C#开发微信门户及应用(32)--微信支付接入和API封装使用
  7. 程序员的幽默--火车
  8. 金蝶kis云触发器解决审核和反审核的问题
  9. Microsoft Bot Builder Overview
  10. 【Java程序设计】Java基础类库简介
  11. 矩阵分解在推荐系统中的应用:NMF和经典SVD实战(2)
  12. 基于PHP开发的外卖订餐网站(带源码)
  13. 3DMAX里怎样打包贴材质的文件不丢失贴图材质?
  14. 植物大战僵尸修改植物攻击力
  15. ps4仁王服务器不稳定,原来《仁王》放弃独占PS4早有预兆 未来将是跨平台大潮...
  16. 适合php编程的笔记本电脑,【求推荐】(女生用/编程) 的 笔记本(Thinkpad) - 笔记本电脑(Notebook)版 - 北大未名BBS...
  17. TortoiseGit小乌龟安装配置及使用
  18. 你可以把Linux内核当成一家软件外包公司的老板
  19. HDU:4535 吉哥系列故事——礼尚往来(数学:错排)
  20. 哦耶OYE-0001 OpenWrt路由器折腾记(by quqi99)

热门文章

  1. 在Corex-M3开发板上移植.Net Micro Framework系列文章
  2. POCO C++库学习和分析 -- 字符编码
  3. v2ex突然打不开了...
  4. 汇编二进制转换ascii_将二进制数字转换为ASCII数字| 8085微处理器
  5. i3-1115G4 怎么样 相当于什么水平
  6. PHP程序搬迁,如何将Laravel项目搬迁到服务器上
  7. javascript--防通过ifarme钓鱼
  8. 【Github】fatal: remote error: You can't push to git 解决办法
  9. Mysql ACID详解
  10. SOHO一族(在家办公)