为什么我的html(jquery)给出了未定义的变量?

时间:2016-12-12 15:40:09

标签: javascript jquery html

我有一个未定义的变量问题,即使我相信自己被宣布了。我试图将类声明为变量,在这里,一些文件相互关联。

错误消息显示:wd is not defined

  

wd.onWebPageChange() - 在A.js中

以下是参考资料:

<head>
    <!-- jQuery & jQuery UI + theme (required) -->
    <link href="jquery-ui.css" rel="stylesheet">
    <script src="jquery.js"></script>

    <script src="A.js"></script>
    <script src="B.js"></script>
</head>
<body>
          <input name="webPage" type="text" onchange="wd.onWebPageChange()" onkeyup="wd.onWebPageChange()"/>
          <input id="getButton" type="button" value="GET" onclick="wd.onGet()"/>
</body>


更新1:

A.js我发现,这些功能属于WebDriverJsController

document.addEventListener("DOMContentLoaded", function(event) {
  window.wd = new WebDriverJsController();
});

尝试

  

wd.onWebPageChange() - &gt; window.wd.onWebPageChange()处于同一位置,

它说not defined or cannot get null referenced attributes

更新2: grep:wd

---------- BASE64-ARRAYBUFFER.JS
---------- FILESAVER.JS
---------- HAMMER.JS
---------- HAMMER.MIN.JS
---------- JQUERY-UI.CSS
---------- JQUERY-UI.JS
---------- JQUERY.JS
---------- JQUERY.KEYBOARD.JS
---------- KEYBOARD.CSS
---------- QML_VIEW_VISUALIZER.XSL

---------- WEBDRIVER-APP.JS
  window.wd = new WebDriverJsController();

---------- WEBDRIVER.JS
webdriver.AbstractBuilder.SERVER_URL_ENV = "wdurl";
webdriver.AbstractBuilder.DEFAULT_SERVER_URL = "http://localhost:4444/wd/hub";
webdriver.Builder.SESSION_ID_ENV = "wdsid";

---------- WEBDRIVERJSDEMO.HTML
<input name="webPage" type="text" onchange="wd.onWebPageChange()" onkeyup="wd.onWebPageChange()"/>
<input id="getButton" type="button" value="GET" onclick="wd.onGet()"/>

1 个答案:

答案 0 :(得分:1)

您需要定义wd:

var wd = new WD[name of clase]();

在A.js,B.js或Html中。