保存来自href链接的文本抛出了javascript

时间:2017-05-25 18:00:08

标签: javascript jquery html

我想在点击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\">';

1 个答案:

答案 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

编辑:

我会为这些链接添加一个特殊的类,因为上面的代码将在您在页面上的任何链接上执行,这可能会给您带来不必要的问题。