0

我是使用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'

那么为什么这不起作用呢?如何设置任何对象的任何属性?

非常感谢

马库斯

4

1 回答 1

0

试试 attr 函数。

$('#input').attr("value", "Value");
$('#input').attr("name", "Name");
$('#input').attr("myOwnAttribute", "Something");
于 2013-01-27T19:02:14.003 回答