javascript - 如何从 Anchor 获取值(value)

标签 javascript jquery html anchor

我创建 anchor 如下:

<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);
}

但这什么也打印不出来。那么如何获取 anchor 的值呢?

最佳答案

使用jQuery.attr()而不是jQuery.val()因为它是自定义属性。

关于javascript - 如何从 Anchor 获取值(value),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19268017/

相关文章:

javascript - Rails、Canvas 和 Javascript - 将图像从 Flickr 转换为灰度

javascript - 使用 jQuery 填充对象数组和过滤级联下拉列表

javascript - 如何向一个 PHP 文件发送多个 AJAX 请求?

jquery - Angular UI Bootstrap $scope.$modalInstance.close 导致 : Cannot read property 'value' of undefined

javascript - 如何检测何时通过键盘编辑内容可编辑的 DIV 的子元素?

javascript - Js 变量引用 Quickie

javascript - Angular js 缩小后出错。错误 : [$injector:unpr] Unknown provider: eProvider <- e <- makeErrorsDirective

javascript - 如何调用嵌套在 JQuery 插件中的函数?

javascript - 数据未返回 Ajax

html - 透明彩色叠加在背景图像上