- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
在 javascript 文件 inClockingModels.js
中,我有这个函数:
Modal.prototype.SetText = function(text, tipkovnicaModal) {
this.textElement.innerHTML = text + '<img id="tipkovnicaModalSlika" src = "' + tipkovnicaModal + '" alt ="Modalna tipkovnica" height="100" width="100" />';
}
我想在其他 javascript 文件 inClocking.js
中获取 img id="tipkovnicaModalSlika"
。我尝试过这个,但它不起作用:
document.getElementById('tipkovnicaModalSlika').addEventListener('click', ShowKeyboardMain);
如何从一个 JavaScript 文件访问另一个 JavaScript 文件的 getElementById()
?
最佳答案
这应该可以工作,因为在浏览器中运行的 JavaScript 不关心其他脚本所在的文件,因为它们在上下文(通常是浏览器的窗口
)上执行。重要的是它们的评估顺序。
在尝试添加事件处理程序之前,您可能需要等待窗口加载。或者您可能必须等到动态元素创建完毕。
如果您不确定动态元素何时可用,我建议您研究一下事件委托(delegate),您可以将处理程序添加到您知道已准备好通过冒泡监听其子元素上的事件的父元素。如果您使用 jQuery,这非常简单。
这里的文档中提到了它:http://api.jquery.com/on/
关于javascript - 从不同的 javascript 文件访问 ElementById,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41826234/
我的输入标签是这样的: 这是我的 JavaScript 函数 function get(){ alert(document.getElementById("kkk").value); } 虽
本例提示条码扫描,然后将值放入“扫描输入”框。这非常适用于一个输入/一个按钮。 我的问题是我希望能够添加多个输入/按钮,然后进行扫描,然后将值放入相应的输入文本框中。 Scan
我正在尝试从一个网页 URL 获取一个 div 到另一个网页,并使用 getElementById 以纯文本显示,而不使用 AJAX 或 jQuery,因为我要实现它在 FitNesse 中。有没有办
我试图通过 JS 更改对象的类,以便我可以使用 onclick="document.getElementByID ..."更改 CSS 样式 GET STARTED GET IN TOUCH
有没有办法在 DIV 中获取元素 ID。 问题出在我有 25 个 DIV 的网页上,每个 DIV 都包含一个具有相同 ID 的隐藏 DIV。 最佳答案 他们不允许有相同的 ID(参见 http://b
我搜索了很多,但找不到我的问题的答案。如何让 getElementById 在 Vimperator 中工作?每当我尝试时,它都会告诉我: "document.getElementById(...)
在下面的代码中,当按下开始按钮时,将生成一个随机数。点击正确的数字(JS onClick),分数会增加1。点击错误的数字,分数会减少1。我在这段代码中将正确的数字硬编码为5。 当我点击结束按钮时,随机
在 javascript 文件 inClockingModels.js 中,我有这个函数: Modal.prototype.SetText = function(text, tipkovnicaMod
我有下面给出的 HTML 页面的一部分,我想使用 DOM 解析器提取其 id 为 hiddenDivHL 的 div 标签的内容: HTML 页面的一部分: http://74.127.61.106/
我将 nativescript 与 vue.js 一起使用,我正在尝试执行类似 DOM 操作的操作。这是我的模板中的示例代码: 我想通过他的id获取标签元素Fo
谁能帮我理解为什么会出现这个错误 document.getElementById("actContentToGet").contentWindow.document.body.getElementBy
我有一个带有影子 DOM 的自定义元素,它监听属性 target 的变化。 target 应该是我的组件应该附加到的元素的 ID。 我已经尝试使用 querySelector 和 getElement
我有文件 - index.html,其中嵌入了 script.js。 Script.js - 正在渲染 html 标签。 我想在 index.html 中插入这段代码,它显示 HREF 值,由 scr
例如: "> " > ...... 我不知道如何将 id 放入 javascript。 最佳答案 HTML 是文本。 JavaScript 是文本。所以 - 同样的方式。
我想在我的页面上添加一个可以滑入 View 的叠加层。为此,我在打开和关闭叠加层期间设置了 div 的 style.width。问题是 div 由 *ngIf 控制,并且当我的 .ts 代码设置 *n
我知道这是一个很常见的问题。我试图通过 javascript 获得一个“输入键”事件来调用页面上某个按钮的点击。但是,我终生无法通过我的 asp.net 页面中的 ID 或名称获取单个元素。 据我了解
我目前正在尝试访问类中的控件。 HTML代码:       Java
我是一名优秀的程序员,十分优秀!