jquery - 是否可以在我知道使用 Query 的 href 的锚标记内附加页面标题?
问题描述
我在页面中有一个锚标记:
<a href="#cost">Item Cost</a>
页面标题是New York
我想在锚标记中附加页面标题:
<a href="#cost">Item Cost in New York</a>
href 为#cost
且内部文本为的所有锚标记Item Cost
我无法在 PHP 中编辑页面,因为它是使用页面构建器在 Wordpress 中制作的。我只能使用 jQuery / javascript 在客户端编辑文本。
可以使用jQuery完成吗?
解决方案
您可以使用和 使用自定义选择器找到a
元素:然后将页面标题连接到这些元素。attribute selector
:contains
jQuery
$('a[href="#cost"]:contains("Item Cost")')
这是一个演示:
$(() => {
$('a[href="#cost"]:contains("Item Cost")').text('Item Cost ' + $(document).find('title').text());
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<title>in New York</title>
<a href="#cost">Item Cost</a>
<a href="#cost">Item Cost</a>
推荐阅读
- machine-learning - 在网格搜索 (ANN) 中为超参数使用连续值
- javascript - 如何从反应状态中删除特定项目
- azure - 如何将 Azure IoT Hub 与 Flutter App 连接起来
- sql-server - 在工作室中使用 VB 更新 SQL 数据库
- c - feraiseexcept:编译器之间的不同行为以及缺乏实现定义行为的文档
- python - Celery Beat 确认任务,运行但不执行
- python - Python:pyqt5 不播放视频?
- css - 如何在 Atom 文本编辑器中使用 # 字符作为 CSS id 选择器?
- python - 如何排除 DBLINK
- c++ - 为什么我需要用括号包裹迭代器参数?