制作没有href的过渡文本

时间:2012-06-03 16:41:56

标签: javascript jquery html html5 append

我有一个包含一组div的div。

我希望内部的div作为保存此链接值后移动到另一个页面的链接。

div由div属性中的id组成,& div的值中的名称如下:

HTML

    <div id="ClasssesList" ></div> 

jQuery的:

function GetClassesList(data) {
   var classes = (typeof data) == 'string' ? eval('(' + data + ')') : data;
   $('#ClasssesList').empty();
   for (var i = 0; i < classes.length; i++) {
      var text = '<button class="BigDiv" value="' + classes[i].Cls_ID + '" >' + classes[i].Cls_Name + '</button>';
    $('#ClasssesList').append(text);
   }
}

我想在id中保存点击的localStorage的值,然后转到下一页:

我尝试按如下方式进行,但似乎没有效果:

$("#ClasssesList").bind('click', 'button.BigDiv',CallLink()); 

function CallLink(e) {

        localStorage['ClassID'] = $('Button.BigDiv').attr('value');
        window.location.replace("Teacher_Attendance.htm");
 }

你知道我该怎么办才能让它发挥作用吗?

1 个答案:

答案 0 :(得分:1)

function CallLink(e) {

        localStorage.setItem('ClassID', $('Button.BigDiv').attr('value'));

        window.location.replace("Teacher_Attendance.htm");
 }

要获得该项目,请尝试:

localStorage.getItem('classID');

将数据设置为localStorage的格式为

localStorage.setItem(key, value);

此处valuestring格式;

您将在MicrosoftMozillaApple获取更多信息。

还有一个注释

我认为你的绑定功能

$("#ClasssesList").bind('click', 'button.BigDiv',CallLink())

应该写成

$("#ClasssesList").on('click', 'button.BigDiv',CallLink())