Javascript 如何使用按钮激活键盘?

Javascript 如何使用按钮激活键盘?,javascript,android,cordova,keyboard,ionic,Javascript,Android,Cordova,Keyboard,Ionic,我是新来的。 我正在用Phonegap做android(将来也包括iOS)应用程序。我想我的键盘打开时,我点击一些按钮,也关闭按钮。我在html中从和按钮添加离子键盘插头: <div class="button"> <button id="open_keyb">Click Me!</button> </div> 在www文件夹中。 这是行不通的。此警报也不会显示。你能帮助我吗?如何使其工作?没有事件侦听

我是新来的。 我正在用Phonegap做android(将来也包括iOS)应用程序。我想我的键盘打开时,我点击一些按钮,也关闭按钮。我在html中从和按钮添加离子键盘插头:

<div class="button">
             <button id="open_keyb">Click Me!</button>
         </div>
在www文件夹中。
这是行不通的。此警报也不会显示。你能帮助我吗?如何使其工作?

没有事件侦听器被添加到
open\u keyb
按钮,因此不会触发任何事件

此外,由于看起来您正在使用移动设备,您可能也希望添加
touchend
事件,尽管
单击在任何情况下都应该有效

请尝试更换:

var fn = function() {

    alert('test');
    document.getElementById('one').onclick = function() {
        alert('click');
        cordova.plugins.Keyboard.show();
    };

};

document.addEventListener('DOMContentLoaded', fn, false);
为此:

document.addEventListener('DOMContentLoaded',function(DOMLoaded){
   document.getElementById('open_keyb').addEventListener('click', function (clickEvent){
       alert('click');
       cordova.plugins.Keyboard.show();
   });
});

如果你真的打算用Phonegap制作你的应用程序,你一定要从学习JavaScript开始。这里有很多语法错误,如果你现在不能识别它们,你会在这里问很多问题。我没有检查语法错误,我是从互联网上复制的。我只写了最后一个函数:var fn=function(),我认为这没问题。我会查其他的,谢谢你的建议;)等等,什么不起作用?你实际做的部分和你复制的部分是什么?按钮当然不能工作,它的ID是
open\u keyb
,而每个侦听器都被添加到其他ID中。另外,您实际上不需要声明fn,您可以将这部分代码放在fn函数之外。您尝试使用
.run(function($ionicPlatform){
?(第81行)执行什么操作?这是对
run
方法的调用,但在哪个对象上?您的
var应用程序
没有任何
run
方法。(检查)感谢您为我的无能所做的解释和理解。这是行不通的,也就是说,我认为它从来没有拉过这个javascript代码。肯定还有其他一些问题,因为在这个基本的小提琴中,它是起作用的:您从哪里得到第一个脚本?(科尔多瓦部分)我从哪里得到的
document.addEventListener('DOMContentLoaded',function(DOMLoaded){
   document.getElementById('open_keyb').addEventListener('click', function (clickEvent){
       alert('click');
       cordova.plugins.Keyboard.show();
   });
});