将js代码转换为jQueryMobile时出错
error in converting js code to jQueryMobile
我有一个javascript/jquery代码http://jsfiddle.net/9773D/计时器。
我正试图将其移植到jQueryMobile代码中,但我对pageinit、bind、live等窗口事件感到困惑。
在代码中,我看到错误是因为tick()函数中的一些元素在代码中调用之前没有加载到DOM中。有人能帮我更正代码吗。
谢谢,
我将您的线路更改为
var timeDisplay = $(".time")[0];
这就解决了问题。
编辑:
添加说明:
由于使用了innerHTML而不是$('.time').html("")
,因此需要将timeDisplay设置为HTML节点,因为innerHTML
是节点的属性,而不是选择器$('.time')
返回的jQuery对象。
这里有一个jsfiddle,它展示了如何用一种更具jquery'风格的方式来完成它。http://jsfiddle.net/9773D/1/
timedisplay.innerHtml = "" //does not work since timedisplay is a jquery object
//timedisplay[0] is the html object so on that innerHtml does work
但jquery具有.html("");
功能
timedisplay.html(""); // is a bit cleaner
相关文章:
- javascript中的数组出错
- 节点Js:How to catch a“;没有这样的文件或目录“;读取线模块出错
- 在Meteor项目中安装并包含npm模块后出错
- 解析JSON并从中删除对象会出错
- AngularJS指令出错-无法读取属性'编译'的未定义
- Jquerymobile-使用javascript创建选择菜单
- 使用javascript在MVC中查找网格长度时出错
- 尝试调用AngularJS上的函数时出错
- Google 脚本:用于创建日历活动的脚本运行时不会出错,但不会执行任何操作
- 全局安装gull后出错
- 我在代码点火器中出错
- Java脚本将URL转换为已保存的URL时出错
- Backbone.js将模型绑定到视图时出错
- 将javascript代码转换为jquery代码时出错
- 加载db.json时出错
- 在运行时创建元素时移到一边时出错
- Jquerymobile手机.变更页转换:someVariable
- 失败:等待Protractor与页面同步时出错:“”;在窗口上找不到角度”;
- 将js代码转换为jQueryMobile时出错
- jquerymobile js文件出错