javascript - 按子元素获取 div
问题描述
我有以下代码
<div id="faqEntries">
<p:inputText disabled="true" class="telDialogField"></p:inputText>
<br/>
<p:inputTextarea disabled="true" class="telDialogField"></p:inputTextarea>
<br/>
<p:button value="In Ticket übernehmen" class=" telDialogButton"></p:button>
</div>
这部分用于显示数据库中的常见问题解答条目。这部分嵌套在 ui:repeat 中。
我现在要做的是在单击按钮时获取周围的 Div,以便之后我可以获取 Textarea 并将此文本复制到另一个 TextArea。通常我会尝试使用 id 标签来执行此操作,但这似乎不适用于 ui:repeat。
我知道如何将内容复制到另一个文本区域,但不知道如何获取第一个文本区域。
解决方案
有两种方法。
纯Javascript:
var pDoc = document.getElementById("yourDiv");
var parentDiv = pDoc.parentNode;
使用jQuery:
var parentDiv = $("#yourDiv").parent()
推荐阅读
- json - 通过 Json_Value 的 Sql 参数的属性名称?
- c - 谁能说出为什么数组在传递给函数时没有改变
- spring - 使用 docker 镜像在 Azure 上部署 Spring Eureka Service Registry
- angular - 在angular7中面临管道过滤器的问题
- c# - Xamarin Forms 应用程序卡在 SplashScreen
- r - 如何改变情节颜色?并得到警告:现在不推荐在 layout() 中指定宽度/高度。请在 ggplotly() 或 plot_ly() 中指定
- java - 如何使用inputfilter android studio设置十进制数
- c# - 使用 CConfigureAwait(false) 时,为什么我有一个填充的 HttpContext?
- visual-studio - TF30063 在 Azure DevOps 中打开项目时出错,其中已打开连接到本地 TFS 服务器的项目,或选择了团队资源管理器选项卡
- vba - 在 VBA GUI 上点击“搜索”时,有没有办法确定哪些下拉框不为空?