首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法使用JQuery更改href值

无法使用JQuery更改href值
EN

Stack Overflow用户
提问于 2014-07-31 17:47:34
回答 1查看 2K关注 0票数 0

我无法使用jquery更改锚标记属性值,也无法找出问题所在。我在分享我的密码

HTML:

代码语言:javascript
复制
<a class="btn btn-primary" data-ajax="true" data-ajax-method="POST" data-ajax-success="onDeleteSuccess" href="/ShoppingCart/AddToCart" id="url">Add to cart</a>

Jquery:

代码语言:javascript
复制
$(function() {
    $('#qty').on("mouseout keydown mouseover", (function() {
        if ($('#product-quantity').val() <= 0) {
            $('#product-quantity').val(1);
        }
        var triming = $('#pricetxt').text().replace('$', '');
        var price = parseInt(triming);
        var qty = $('#product-quantity').val();
        var res = price * qty;
        var b = $('#product-quantity').val();
        $('#write').text(b + ' quantity' + ' X ' + price + ' price = $' + res);
        $('#url').attr("href", '/ShoppingCart/AddToCart/3019' + '?qty=' + b);
    }));
});

它没有改变href值,我需要在按键和鼠标切换事件上更改它。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-08-01 06:09:00

对于jQuery 1.6及以上版本,您应该使用

代码语言:javascript
复制
$("#url").prop("href", "http://www.jakcms.com")

property和attr之间的区别在于,attr获取HTML属性,其中作为支柱获取DOM属性。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25065667

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档