我无法使用jquery更改锚标记属性值,也无法找出问题所在。我在分享我的密码
HTML:
<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:
$(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值,我需要在按键和鼠标切换事件上更改它。
发布于 2014-08-01 06:09:00
对于jQuery 1.6及以上版本,您应该使用
$("#url").prop("href", "http://www.jakcms.com")property和attr之间的区别在于,attr获取HTML属性,其中作为支柱获取DOM属性。
https://stackoverflow.com/questions/25065667
复制相似问题