将当前url作为变量传递给jquery
Pass current url as variable to jquery
如果这个问题已经得到回答,很抱歉,但我找不到它。
我试图在一堆链接中选择具有当前url的链接作为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');
如果我把url直接粘贴到函数中,它就可以了
$('a[href= "http://example.com/product-category/bamboo-cutting-board/round-cutting-board/"]').parentsUntil('ul.product_categories').slideToggle('fast');
字符串串联:
$('a[href="' + url + '"]')
相关文章:
- jQuery变量错误
- HTML 按钮点击函数无法使用 jQuery 变量作为参数
- angularjs:访问angular控制器中的jquery变量
- 使用jquery变量作为.net MVC中ActionLink的参数
- 如何插入js/jquery变量isideHTML标记
- Jquery变量类型问题
- 带有.css()串联问题的jQuery变量
- .validate规则:检查jquery变量
- 检索本身包含变量的 Jquery 变量名的值
- 简单的 Jquery 变量问题
- 使用带有返回的 Jquery 变量的正确语法
- 动态jQuery变量名
- 从jQuery变量中提取数据,增加's left,将剥离的数据放回变量中
- 当chrome检查器为jQuery变量返回[object object]时,如何返回实际数据
- 无法将jQuery变量集成到php中
- jQuery变量$$符号是什么意思
- 如何获取 jquery 变量 childeren
- 对API字符串中的JQuery变量使用split()
- Jquery变量错误
- 使用easyscroll时,jquery变量在url中没有更改