1

我在下面使用此代码

var delLink = $('#deleteItem').attr('href');

获取由(href)标识的链接的 URL #deleteItem

当我使用 JQuery 将新变量添加到此 URL 时会出现问题,并且我想查看上面代码也显示的新动态添加的变量。

如何做到这一点,现在它只显示原始 URL 而没有任何新变量。

谢谢

4

1 回答 1

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 中的锚元素,并简单地继续从中访问 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');
于 2012-08-16T12:00:02.423 回答