大家好,请让我知道以下声明的含义

addEvent(window, 'storage', function (event){
    if (event.key == 'storage-event-test'){
        output.innerHTML = event.newValue;
    }
});

addEvent(dataInput, 'keyup', function (){
    localStorage.setItem('storage-event-test', this.value);
});

请向我解释什么是addEvent()方法以及以上代码的作用。

===============>>#1 票数:2 已采纳

javascript没有addEvent方法,可以是外部编写的函数。 element.addEventListener

从您的代码中,addEvent需要以下签名:

addEvent(obj, an_event_string, callback_fn);

我不确定的第一个参数只是一个对象。 第二个是代表事件的字符串(我猜),第三个是事件发生时调用的函数。

addEvent(window, 'storage', function (event){
    //for the "storage" event this function is called
   // and some info is passed in the event argument
    if (event.key == 'storage-event-test'){ //if the key is..
        output.innerHTML = event.newValue;
    }//then set the innerHtml to a value from the event
});

addEvent(dataInput, 'keyup', function (){
    //for the "keyup" event
    //save an item into local storage
    localStorage.setItem('storage-event-test', this.value);
});

有关本地存储的更多信息,请参见此处

  ask by Neha Mehta translate from so

未解决问题?本站智能推荐:

2回复

全屏HTML javascript JavaScript

我在尝试向应用程序中的元素添加全屏功能时遇到问题。 我基本上是这样的: 我看不到我在做什么错。 有什么建议么?
2回复

Javascript HTML按钮

我目前有一个带有以下代码的HTML按钮: 仅当我单击提交按钮时,函数“ doSearch()”才有效。 即使我仅按Enter键也必须工作,该怎么办?
1回复

HTML中的Javascript代码

我创建了一个脚本来随机化大小,但是我无法弄清楚如何将其与HTML或iframe代码一起使用来对其进行随机化。 HTML代码: 这是正确的格式,我知道这是错误的,任何人都可以告诉我如何在HTML属性中使用Javascript字符串。 谢谢 。
2回复

JavaScript / HTML5全屏API

以下代码基本上应该在进入后立即取消全屏显示。 但是,上面的代码不起作用(例如,它进入全屏显示但不会取消返回)。 但是,通过取消注释webkitfullscreenchange事件处理程序中的警报,它实际上可以取消。 我很难理解为什么会这样。 另外,如何在不使用警报的情况下实现我要执
2回复

使用JavaScript进行HTML5验证

您如何通过javascript设置“必需”属性? 如果我从提交类型输入中调用javascript事件,如何检查该提交请求是否由于HTML5验证错误而失败? 有没有一种方法可以强制HTML验证而不发生Submit事件?
2回复

HTML javascript平滑滚动

如何使用JavaScript平滑滚动? 我想向下平滑滚动到Div谁能知道如何在下面的JavaScript代码中添加平滑滚动 function scroll_to(val) { if(val== "Scroll down to div id") document.getEleme
5回复

HTML5 Canvas Javascript库?

我想知道是否有任何JavaScript库可帮助渲染图形。 我搜索了google,但没有找到任何工具。 我想在画布上绘制高斯曲线。
1回复

改善Javascript和模式HTML

我有一个引导程序模式,该模式已修改为在用户单击按钮以删除项目时显示以得到确认。 考虑了一下之后,当我希望在用户尝试创建新项目或更新项目时得到用户的确认时,我希望能够使用相同的引导模式模板。 我想做的是能够使用相同的模式模板,但只需根据所需的情况(创建,更新,删除)使用jQuery修改文本
2回复

通过javascript动态添加HTML

美好的一天, 我有一个正在使用的ASP.NET MVC应用程序,并且具有包含一行数据的部分视图。 我有一个按钮,当单击该按钮时,它将在最后一个div之后的类“ rowpaymentRow”之后向DOM添加其他行。 jQuery添加其他行的方法如下: 我的问题是:
2回复

循环使用HTML / Javascript drawImage

我正在使用HTML5画布构建纸牌游戏,并且在循环内遇到了drawImage问题。 闭包似乎是一个问题,但是我不确定闭包如何适用于我的情况。 该函数的输出仅将最后一个图像对象写入画布,尽管已在具有30多次迭代的循环中使用。 我将如何对该函数应用闭包并写入所有图像? 编辑 抱