我想在点击href链接时使用javascript将值存储到缓存中。我正在设置以下代码dynamicicall
<a align="left" href="projectoverview.html">Test Manager</a>
所以我想将文本测试管理器保存到缓存中,但我不知道如何在单击时捕获该文本。下面的代码是如何设置这段代码。我是否需要添加onclick或者其他更好的方法?
var text = '<a align=\"left\" href=\"projectoverview.html\">' + project['title']
+ '</a><p align=\"right\">';
答案 0 :(得分:0)
如果您想使用javascript / jquery从页面传递数据,可以使用sessionStorage
执行此操作。下面只是一个如何使用jQuery实现它的例子。
$('a').each(function() {
$(this).on('click', function() {
var linkText = $(this).text();
// Save data to sessionStorage
sessionStorage.setItem('clickedLink', linkText);
});
});
然后在下一页上,您可以使用.getItem
函数调用它。
$(function() {
var data = sessionStorage.getItem('clickedLink');
alert(data);
});
如果正确实施,警告框将显示“测试管理员”。
您可以详细了解sessionStorage
here。
编辑:
我会为这些链接添加一个特殊的类,因为上面的代码将在您在页面上的任何链接上执行,这可能会给您带来不必要的问题。