使用jquery获取javascript中的参数字符串

使用jquery获取javascript中的参数字符串,javascript,jquery,Javascript,Jquery,我有以下链接: 第1区: <a href="/Products?dep=56&cat=252&tab=2">Adapters</a> <a href="/Products?dep=58&cat=654&tab=2">Battery</a> 但是现在我把第一区的链接换成了 <a href='javascript:void(0);' dep='" + work.ID + "'>" + work.ProNam

我有以下链接:

第1区:

<a href="/Products?dep=56&cat=252&tab=2">Adapters</a>
<a href="/Products?dep=58&cat=654&tab=2">Battery</a>
但是现在我把第一区的链接换成了

<a href='javascript:void(0);' dep='" + work.ID + "'>" + work.ProName + "</a> 
//it works well

//它工作得很好
那么,当我点击block2链接时,如何使用javascript或jquery获得block1中
dep
的值呢


非常感谢您的回答。

最好在A标签上加上一个ID,如下所示:

<a id="myLink" href='javascript:void(0);' dep='" + work.ID + "'>" + work.ProName + "</a> 
或者像这样的普通老Javascript(假设您在A标记上仍然有该ID):

编辑:我已经为您点击了,下面是我的全部代码:

<a id="block1Link" href='javascript:void(0);' dep="56">Adapters</a> 
<br />
<br />
<a href="javascript:SearchClick();">Click</a>

<script type="text/javascript">
    function SearchClick() {
        var department = $("#block1Link").attr("dep");
        alert(department);
}
</script>

@socheta您无法在html元素中添加自定义定义的属性。在html元素中添加自定义属性是可行的,但您无法在其他页面上获取它们。我在您的代码中没有看到任何jQuery。嘿,对不起,您在编辑中实际更改了什么?它看起来是一样的:我再次编辑了我的,现在把它放在搜索栏上,为你点击。
<a id="myLink" href='javascript:void(0);' dep='" + work.ID + "'>" + work.ProName + "</a> 
$("#myLink").attr("dep")
document.getElementById("myLink").getAttribute("dep")
<a id="block1Link" href='javascript:void(0);' dep="56">Adapters</a> 
<br />
<br />
<a href="javascript:SearchClick();">Click</a>

<script type="text/javascript">
    function SearchClick() {
        var department = $("#block1Link").attr("dep");
        alert(department);
}
</script>
var department = document.getElementById("block1Link").getAttribute("dep");