我是使用phonegap的新手,我遇到了一些问题。
我已经创建了一个基于web的应用程序,它在浏览器中运行得非常好(也在android上)。 现在我想把它移植到一个phonegap应用程序。 让主页运行有点棘手 - 只有几行javascript,但它确实有效。
此时我在主页上只有一个输入,只是一个文本输入。我发现使用以下方法更改了值:
$('#input').val('Value');
但现在我想设置一些其他属性。在我使用的javascript中:
var input = document.getElementById('input');
input.setAttribute("value", "Value");
input.setAttribute("name", "Name");
input.setAttribute("myOwnAttribute", "Something");
当我在phonegap中尝试这个时,我会收到错误
Object #<HTMLDocument> has not method 'getElementById'
如果我尝试
$('#input').setAttribute("value", "Value");
我会收到错误
Object has not method 'setAttribute'
那为什么这不起作用? 如何设置任何对象的任何属性?
非常感谢
马库斯
答案 0 :(得分:0)
尝试使用attr功能。
$('#input').attr("value", "Value");
$('#input').attr("name", "Name");
$('#input').attr("myOwnAttribute", "Something");