Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/89.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 如何获取由其文本字符串选择的锚的HTML?_Jquery_Html_Text_Hyperlink_Href - Fatal编程技术网

Jquery 如何获取由其文本字符串选择的锚的HTML?

Jquery 如何获取由其文本字符串选择的锚的HTML?,jquery,html,text,hyperlink,href,Jquery,Html,Text,Hyperlink,Href,有没有办法在jQuery中获取内容背后的代码,比如 所以我需要这样的东西:if$.link.text==text{alert;} 问题是我需要从alert获取文本;您可以使用选择器: if($('.link:contains("Text")')){ alert("Text"); } 如果是这样的链接: <a href="#" class="link">Text</a> 获取id为“我的链接”的元素的html: $my链接[0]。outerHTML 工作示例: 获取

有没有办法在jQuery中获取内容背后的代码,比如

所以我需要这样的东西:if$.link.text==text{alert;}

问题是我需要从alert获取文本;您可以使用选择器:

if($('.link:contains("Text")')){
  alert("Text");
}

如果是这样的链接:

<a href="#" class="link">Text</a>
获取id为“我的链接”的元素的html:

$my链接[0]。outerHTML

工作示例:

获取包含示例文本文本的元素的html:

$a:包含“示例文本”[0]。outerHTML

工作示例:

给定此链接:

<a href="http://www.example.com" class="link">Text</a>
。。。然后你想怎么做就怎么做

alert(myLink);
下面是如何获得锚的父元素:

var myLink = $('a:contains("Text")').parent()[0].outerHTML;
aaaaaaaand,要将类添加到外部元素,可以执行以下操作:

var myLink = $('a:contains("Text")').parent();

$(myLink).addClass('my-class');

var myLinkHtml = $(myLink)[0].outerHTML;

不清楚你在问什么。你想从警报中捕获一些东西吗?我想得到完整的链接html代码,使用他的内容作为标识。我需要获得:example.com>文本作为输出,使用文本作为标识符。我不需要获取href属性的值,我需要获得整个HTML代码,如rel=nofollow noreferrer>example.com>Text感谢您的澄清,我更新了我的答案和示例以反映您所说的内容。是的,就是这样,现在我可以获得代码及其父级,有没有办法将类添加到其父级?这与我需要的非常接近,但是有没有办法获得更多的代码,比如class=link>text不幸的是,这不是我要找的。所以你也想要父级元素?或者你想在链接HTML中添加一个元素?类似的,如果可能的话,我能举个例子说明如何获取链接的一个或多个部分吗?所以不可能得到我想要的代码?就像,我需要一个链接的父div,我需要向该div添加一个类。OP要求的是链接的HTML,而不是它的文本值。
var myLink = $('a:contains("Text")').parent()[0].outerHTML;
var myLink = $('a:contains("Text")').parent();

$(myLink).addClass('my-class');

var myLinkHtml = $(myLink)[0].outerHTML;