这两个jQuery语句中没有错误,但我只是想知道为什么
There is no bug in those two jQuery statements but I am just wondering why
以下工作完美
sendtext5 = "Homer Simpson";
$eraser.prop('value', sendtext5);
$.mobile.pageContainer.pagecontainer( "change", $article2 );
但不是以下
sendtext5 = "Homer Simpson";
$.mobile.pageContainer.pagecontainer( "change", $article2 ); // This line executes
$eraser.prop('value', sendtext5); // This line does not execute
$article 2 是div 标签,$eraser 是输入标签。
我想知道为什么第二种情况有效,但第一种情况有效。
它是jQuery 2.1.1和jQuery Mobile 1.4.5
。非常感谢,堆栈溢出!
我假设$eraser
是$article2
中的一个元素。 如果不是,那么这个答案可能毫无价值。
在第一个示例中,您将在 JQM 增强布局之前设置属性。
在第二个示例中,您将在增强布局后对其进行设置。 这意味着您正在更改 value
属性,但在基础窗体元素上。 您需要告诉 JQM 重新渲染显示的元素。
如果$eraser
是文本框,请尝试以下操作:
sendtext5 = "Homer Simpson";
$.mobile.pageContainer.pagecontainer( "change", $article2 ); // This line executes
$eraser.prop('value', sendtext5); // This line does execute, just on the underlying element
$eraser.textinput( "refresh" ); // This line refreshes the displayed element with the underlying elements's properties
相关文章:
- 回复'js'仅当请求有错误时(否则使用html)
- 表单已发送,但验证有错误
- 如果文件不存在,fs.watch是否有错误处理程序
- Webrtc和socket.io:createanswer()总是有一个错误.为什么?我的代码连接了两个对等体,但其中只
- Meteor上有错误的同步问题
- 表单验证:如果有错误,不要't使手风琴动起来
- $.ajax():responseText 是正确的,但报告了错误.为什么
- 我有错误文档.注册元素未被细化
- 如何转换为特定于 json 的类 c#?我有错误
- 如果当前输入有错误或警告,则禁用所有下一个表单输入字段
- 通过有错误的 Ajax-Request 打印出 HTML 会阻止进一步的 JS 工作
- 脸书应用程序有错误
- XDomainRequest 总是有错误
- HTML5 Canvas游戏有错误,点击时第一个拼图块会变成不同的块
- Page_ClientValidate返回 false,但没有一个验证器有错误
- 量角器由中继器命令中是否有错误
- Jquery 验证器 - 表单被保存但有错误
- 任何人看到我的重置功能有错误
- 如果在另一个函数中有错误,为什么javascript不运行一个函数?
- 为什么此代码有错误