我有一个锚标签:
<a href="#" onclick="ToggleLinks('boothsizeDiv');">
在同一个函数中,我想首先根据某些条件删除 href 属性,然后根据另一个条件重新附加它。
任何帮助将不胜感激。谢谢你。
您的条件是您自己的责任,我猜不出来,但是您可以使用 jQuery 使用attr
方法管理事物的属性,例如...
获取href
:
var href = $("#url").attr("href");
设置href
:
$("#url").attr("href", "some link");
使用attr
方法设置href
值。
<a id="link" href="#" onclick="ToggleLinks('boothsizeDiv');">
$("#link").click(function() {
var element = $(this);
if (yourCondition) {
element.attr("href", "#");
} else {
element.attr("href", "value");
}
});
或者,您可以在 ToggleLinks 函数中执行此操作:
function ToggleLinks() {
var element = document.getElementById("link");
if (condition) { element.href = "#"; }
else { element.href = "yourvalue"; }
}