我无法使用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
值,我需要在击键和鼠标悬停事件上更改它。
在jQuery 1.6及更高版本中,您应该使用
$("#url").prop("href", "http://www.jakcms.com")
prop和attr之间的区别在于attr捕获HTML属性,而prop捕获DOM属性。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句