我正在使用以下代码
var delLink = $('#deleteItem').attr('href');
获取由(href)
标识的链接的网址#deleteItem
。
当我使用JQuery将新变量添加到此URL并且我希望看到上面代码也显示新的动态添加变量时,会出现问题。
如何做到这一点,现在它只显示没有任何新变量的原始URL。
由于
答案 0 :(得分:1)
delLink包含查询结果。它不是对href的引用。
// Assigns the value of href to delLink
var delLink = $('#deleteItem').attr('href');
// Changes the href value on the DOM element
$('#deleteItem').attr('href',delLink+','+allVals);
delLink不知道更新,更新delLink再次需要执行:
delLink = $('#deleteItem').attr('href');
你可以让它更容易一点就是将jQuery对象引用缓存到DOM中的anchor元素,只需继续从中访问href属性:
// Create a jQuery object reference to the anchor element in the DOM
var $delLink = $('#deleteItem');
// Changes the href value in on DOM element
var currentHref = $delLink.attr('href');
$('#deleteItem').attr('href', currentHref + ',' + allVals);
// Results are available through your reference
$delLink.attr('href');