jquery - 如何用超链接的标题属性值填充每个特定跨度?
问题描述
我想知道如何使用jQuery来完成:
这就是我渲染每个具有“title”属性的超链接的方式:
<a class="tooltip" title="some description">some text
<span class="tooltiptext">Tooltip text</span>
</a>
我希望每个超链接都将“工具提示文本”替换为它们自己的“标题”属性值(例如,此处的“工具提示文本”应更改为“某些描述”)。有人可以帮助解决这个挑战吗?
解决方案
您需要做的就是遍历每个tooltip
链接并设置标题属性的 HTML。
$(".tooltip").each(function(){
$(this).find(".tooltiptext").html($(this).prop("title"));
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<a class="tooltip" title="some description">some text
<span class="tooltiptext">Tooltip text</span>
</a>
推荐阅读
- android - Android如何在AppWidget上添加一个圆形边框ImageView?
- date - 添加到 DATE 小时 - TSQL
- python - 基于数组更新数据框列中的值,其中行号指示范围的开始
- python - 烧瓶如何保存 SQLAlchemyobject 的实例
- sql - 已添加具有相同密钥的项目 - mscorlib
- android - 如何创建 tryCatch 扩展函数
- macos - 在 GitHub 工作流程中进行代码签名时公开钥匙串密码是否安全?
- vba - 如何不验证 SharePoint 链接访问?
- unicode - Unicode 标准第四章的字符和数字
- php - WooCommerce:使用 ajax 一次将多个交叉销售产品添加到购物车