抱歉,如果这个问题已经得到解答,但我找不到它。
我正在尝试选择具有当前 url 的链接,因为它是链接 ul 中的 href,并展开它的父链接。
Html:
<ul class ='product-categories'>
<li><a href ='http://example.com/link1'>Link 1</a>
<ul>
<li><a href ='http://example.com/link/sub-link1'>Sub link 1</a></li>
<li><a href ='http://example.com/link/sub-link2'>Sub link 2</a></li>
<li><a href ='http://example.com/link/sub-link3'>Sub link 3</a></li>
</ul>
</li>
<li><a href ='http://example.com/link2'>Link 2</a></li>
<li><a href ='http://example.com/link3'>Link 3</a></li>
<li><a href ='http://example.com/link4'>Link 4</a></li>
</ul>
Jquery:
var url = document.URL;
$('a[ href = url ]').parentsUntil('ul.product_categories').slideToggle('fast');
由于某种原因,如果我将 url 直接粘贴到函数中,这会起作用,但不适用于变量?我尝试使用 window.location.href 代替,结果相同。还提醒了 url 的内容,这很好。
将其连接到函数中具有相同的结果。
不起作用:
$('a[href= " + url + "]').parentsUntil('ul.product_categories').slideToggle('fast');
如果我将网址直接粘贴到函数中,它就可以工作
$('a[href= "http://example.com/product-category/bamboo-cutting-board/round-cutting-board/"]').parentsUntil('ul.product_categories').slideToggle('fast');
字符串连接:
$('a[href="' + url + '"]')
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)