Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/392.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
Javascript 如何使用jQuery区分具有相同内容的两个链接?_Javascript_Jquery - Fatal编程技术网

Javascript 如何使用jQuery区分具有相同内容的两个链接?

Javascript 如何使用jQuery区分具有相同内容的两个链接?,javascript,jquery,Javascript,Jquery,我有一个网页,其中包含两个相同的文本链接“添加新项目”,但针对不同的网址 我创建了一个javascript,它使用jQuery库,通过文本引用链接。代码是: var anchorElement = $("a:contains('Add new item')"); 当我想引用第一个链接时,这很好。但是,我如何引用第二个,因为它们有相同的文本?谢谢 要循环使用此 $("a:contains('Add new item')").each(function(){ alert($(this).a

我有一个网页,其中包含两个相同的文本链接“添加新项目”,但针对不同的网址

我创建了一个javascript,它使用jQuery库,通过文本引用链接。代码是:

var anchorElement = $("a:contains('Add new item')");

当我想引用第一个链接时,这很好。但是,我如何引用第二个,因为它们有相同的文本?谢谢

要循环使用此

$("a:contains('Add new item')").each(function(){
    alert($(this).attr('href'));
});
您还可以通过索引获取它们

var first = $("a:contains('Add new item')").eq(0);
var second = $("a:contains('Add new item')").eq(1);

尝试使用
each()
函数搜索或迭代它们。

谢谢您的回答。我对jQuery非常陌生,所以您能解释一下这个方法会返回什么吗?例如,如果我有三个链接呢?那么代码会是什么样子呢?非常感谢。第一个方法只是循环遍历所有匹配项$(这是每个迭代中的当前匹配项),非常感谢!我会尽快给你的答案打上正确的标记(我需要再等8分钟:)或者仅仅$(“a:contains('addnewitem')”)[1];