在标题
中我有一个链接
标题
document.write('<a href="example.com/index.html?week=' + WeekW + '">');
正文根据内容而变化,因此WeekW会随之改变。
体
var WeekW = 53;
当然,它给了我现在它不存在......可以做些什么?
答案 0 :(得分:1)
您有几个选择:
在document.write
之前设置变量。这似乎不太可能,因为根据你的说法,当你写作你的行时,你不知道WeekW
的价值。
写一个占位符,一旦计算出WeekW
,就可以填写占位符。最简单的方法是编写一个具有唯一ID的锚:
document.write('<a id="myUniqueIdRightHere" >');
稍后,当您设置WeekW
时,请返回并更改您的锚点:
document.getElementById('myUniqueIdRightHere').href = "example.com/index.html?week=" + WeekW;
另一种方法是在设置WeekW
后将完整href的完整锚点插入文档中的适当位置。您需要对文档的周围部分有足够的了解,但应该能够使用get*
函数和appendChild
等内容找到并附加锚点。