我有这个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选择器的正确方法是什么?谢谢!
如果需要所有链接值,请使用map:
var allMenuItem = $('a.menuitem').map( function() {
return $(this).attr('href');
}).get();