javascript - 在 JavaScript 中读取 wicket id 值

标签 javascript html wicket

所以我在 HTML 中设置了一个 wicket id:

<span wicket:id="current_env"></span>

我需要能够在 JavaScript 中读取它。 我尝试过使用 document.getElementById('current_env') 但这一直返回 null

这可能吗?如果没有,是否有另一种方法可以将 id 值简单地传递回我的 JS?

最佳答案

您得到 null 的原因是因为它是 wicket:id 而不是 html“id”。要获取html id属性,需要在添加组件时在java代码中使用setMarkupId("currentEnv")设置markupId。然后在您的 JavaScript 中使用该“id”值。

您可以通过添加 markupId 来验证这一点,然后查看 html 元素中显示 id="currentEnv"的页面资源。

此外,您可能需要考虑从 Wicket java 类中调用 javascript。这样,您就可以通过传递标记作为参数来创建可重用的组件。

关于javascript - 在 JavaScript 中读取 wicket id 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34635282/

相关文章:

javascript - 检查表单是否填充了 jQuery

javascript - JavaScript 中的 Nullish 合并运算符

html - 调整浏览器大小时防止 float 的右侧导航栏移动

html - 将 HTML 转换为 JSF

java - wicket:参数化使用 wicket:message 加载的资源属性键

javascript - Angular 怪异 : how can one object attribute change an attribute on two different objects?

javascript - 如何读取 jquery/javascript 上成功的 Ajax 调用的响应?

javascript - 数据表内的按钮

eclipse - 如何开始使用 Wicket?

java - 通过扩展向 Wicket 7 中的 AuthenticatedWebSession 添加方法