我创建如下的锚点:

<ul>
                                            <c:forEach var="categoryName" items="${categoriesList}" varStatus="category">
                                        <li><a href="#" id="${categoryName}" value="${category.index}" onclick="getProvidersList  (this)" >${categoryName}</a></li>
    </c:forEach>




我有一个像下面的Anchor

<a href="#" id="Landline" value="3" onclick="getProvidersList(this)">Landline</a>,我想获取上述元素的值

if you could see there is value=3 I want to get the 3

在调用方法中我有

function getProvidersList(categoryIndexObjext){
            var categoryIndex = $(categoryIndexObjext).val();
            console.log("categoryIndex : "+categoryIndex);
}


但这不会打印任何内容。那么我如何获得锚的价值呢?

最佳答案

使用jQuery.attr()代替jQuery.val(),因为它是一个自定义属性。

09-17 13:13