У меня есть неопределенная переменная проблема, хотя я считаю, что они объявлены. Я пытаюсь объявить класс как переменную, и в этом некоторые файлы связаны друг с другом.Почему мой html (jquery) дает неопределенную переменную?
Сообщение об ошибке говорит: 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>
Update 1:,
От A.js
, Я нашел ниже, функции принадлежат WebDriverJsController
:
document.addEventListener("DOMContentLoaded", function(event) {
window.wd = new WebDriverJsController();
});
Пробовали с
wd.onWebPageChange() ->
window.wd.onWebPageChange()
в том же положении,
он говорит, что not defined or cannot get null referenced attributes
Update 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()"/>
Показать A.js и B.js – dikkini
Если в A.js и B.js вы определили функции onWebPageChange() и onGet(), попробуйте удалить 'wd.' – Mastor
'wd' звучит так, как будто он может ссылаться на' window'? Во всяком случае, ни A.js, ни B.js не определяют 'wd', поэтому вы получаете ошибку. –