-7

我是 phonegap 的新手。所以,第一次使用 JAVASCRIPT。我正在使用 javascript。我很乐意使用 Java Script。我正在电话间隙中实现一个 SMS 插件。

在本教程中,他们要求使用以下代码。

window.plugins.sms.send($('#phone').val(), 
$('#message').val(), 
function () { 
   alert('Message sent successfully');  
},
function (e) {
    alert('Message Failed:' + e);
}
);

有人可以帮我解码 jquery 代码吗?

请帮帮我。

4

2 回答 2

5

您可以使用document.getElementById('phone').value而不是在$('#phone').val()没有 jquery 的情况下获取元素的值。

于 2013-05-21T07:12:29.663 回答
2

看起来该函数window.plugins.sms.send需要一个电话号码、一个要发送的消息、一个在成功时运行的函数以及一个在失败时运行的函数。该代码正在做的是使用 jQuery 选择器提供这 4 件事中的前 2 个,最后 2 个作为匿名函数。

查看http://jquery.com/(是的,只是主页)并向下滚动到“A Brief Look”部分。这将使您了解您提供的代码在做什么。

基本上,让你头脑清醒的棘手之处在于$那里。

jQuery 中的$只是实例化 jQuery 的函数。紧随其后的括号中的任何内容都是选择器,之后的所有内容都是调用选择器返回的对象的方法。

您提供的代码是在 DOM 中查找一个名为的元素phone和一个名为message. 这些#前面的意思是只匹配一个独特的元素。jQuery 选择器也可用于选择元素组并一次性对它们进行操作。

我真的建议您阅读 jQuery 教程,因为它们很快就能完成。如果您已经了解 javascript,那么您在了解它时将毫无问题。

于 2013-05-21T07:29:51.780 回答