JQuery Selector中的数组变量

问题描述 投票:0回答:1

我有这个html:

<a href="page1.html" class="menuitem">Page 1</a>
<a href="page2.html" class="menuitem">Page 2</a>
<a href="page3.html" class="menuitem">Page 3</a>
<a href="page4.html" class="menuitem">Page 4</a>

在一个单独的.js文件中,我添加了一些jquery代码:

var menuArray = $("a.menuitem");

我尝试从浏览器控制台运行命令:

$(menuArray[2] + "[href*='page2.html']")

它给我有关无法识别的表情的任何错误...

但是,这可行:

$("a.menuitem[href*='page2.html']")

将数组变量传递给jquery选择器的正确方法是什么?谢谢!

jquery arrays selector
1个回答
0
投票

如果需要所有链接值,请使用map

var allMenuItem = $('a.menuitem').map( function() {
  return $(this).attr('href');
}).get();
© www.soinside.com 2019 - 2024. All rights reserved.