Javascript 从没有类或id的锚标记更改href

Javascript 从没有类或id的锚标记更改href,javascript,jquery,html,css,Javascript,Jquery,Html,Css,我有一个事件插件,它将所有日程文本链接到主事件页面,如下所示: <td><a href="http://apavtcongresso.staging.wpengine.com/event/congresso-apavt-2018/">Chegada dos primeiros congressistas</a></td> 但是,我需要更改特定锚标记的链接以重定向到其他页面,并且我无法向元素添加id或类 有没有办法通过查找中的文本来更改href

我有一个事件插件,它将所有日程文本链接到主事件页面,如下所示:

<td><a href="http://apavtcongresso.staging.wpengine.com/event/congresso-apavt-2018/">Chegada dos primeiros congressistas</a></td>

但是,我需要更改特定锚标记的链接以重定向到其他页面,并且我无法向
元素添加id或类

有没有办法通过查找
中的文本来更改href属性,在本例中,该文本是“Chegada dos primeiros congressistas”

我知道我可以通过使用
document.body.innerHTML=document.body.innerHTML.replace('Example 1','change to Example 2')来更改文本本身但不知道如何更改属性


谢谢

一个选项是使用jQuery及其
:contains
,它允许您简洁地选择具有特定内容的元素:

const a=$('a:contains(Chegada dos primeiros congressistas)');
a、 prop('href','https://foo.bar');

document.getElementsByTagName('a')[0]。href='0http://newlink.com“

您介意帮我解决其他问题吗?因此对于具有
href=”的
http://apavtcongresso.staging.wpengine.com/event/congresso-apavt-2018/“
,如何禁用它们?有没有办法找到href属性并将其删除/禁用?请参阅片段-就像您的问题所问的那样,它会将
href
更改为其他内容(
)https://foo.bar“
)。如果您想完全删除
href
s,这与仅更改
href
s不同。只有当所讨论的
恰好是文档中的第一个时,这才有效-它不会尝试验证所选的
是否是所需的。(另外,如果您只想选择第一个匹配的元素,那么使用
querySelector
(返回单个元素)比使用返回集合并选择集合中第一个元素的方法要好得多)