javascript - 使jquery仅适用于页面上的单个href

标签 javascript php jquery html

我目前有一些 Jquery 代码,允许根据页面的 h1 和 h2 将文本添加到链接。

这是JSFIDDLE

问题是现在这被应用于页面上的所有 a href,包括菜单等,这没有帮助,因为这些链接不需要额外添加的代码。

这是我们正在使用的代码

HTML:

<h1>Web Developer</h1>
<h2>jQuery</h2>
<a href="example.com/?Question12=">job link</a>
<hr>
<div id="href"></div>

Jquery

var link = $("a").attr("href");

link = link+$("h1").html()+"&Question11"+$("h2").html();

link = link.replace(/\s/g,"%20");

$('a').attr("href", link);

$("#href").html(link);

最佳答案

添加id属性为<a...>元素,以便您可以显式引用它。

HTML:

<a href="example.com/?Question12=" id="thisOne">job link</a>

jQuery

var link = $("a#thisOne").attr("href");

关于javascript - 使jquery仅适用于页面上的单个href,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32717112/

相关文章:

javascript - jQuery:全局变量命名空间问题

javascript - 调用添加到函数原型(prototype)的函数

php - 如何使用 yii 中的路径将文件上传到 mysql 表

jquery - 动画延迟,但在页面加载/函数触发时立即启动

javascript - jquery.getScript - 如何设置属性?

javascript - 用单个逗号替换所有出现的双逗号

javascript - 如何分析网页上的负载?

javascript - 获取从 PHP 到 JavaScript 的输入值

php - 在 PHP OOP 中处理数据库访问的正确方法

javascript - 选项卡未在 Accordion jQuery 中呈现