访问父节点的另一个子节点
Access to another child of parent
我有这样的HTML:
<div>
<table>
</table>
<div>
</div>
</div>
在JavaScript中,我已经访问了这个表。现在我想从父元素中获取另一个子元素(div)。
var par = table.parentNode;
var ch = $(par).children("div").first();
实际上我有一个对象,但是当我尝试添加HTML,比如
ch.innerHTML = "Test";
我没有成功。没有添加文本测试。如果我将文本添加到par
本身,它的工作,但一旦我得到jquery的孩子,它不工作。
为了调试,我警告par
和ch
。在par
的情况下,我看到我有HTMLDivElement,在ch
的情况下,它只是一个对象。
我做错了什么?
提示:为div提供id并以这种方式获取它不是我的应用程序的解决方案!
你正在使用jQuery和Javascript在一个非常奇怪的方式,为什么你在jQuery对象上使用Javascript方法?
如果$(par).children("div").first();
包含正确的对象,您可以通过jQuery像这样设置它的html:
$(par).children("div").first().html('test');
ch
是指一个jQuery集合的元素(警告[object Object]
),所以应该是什么工作
ch[0].innerHTML = "Test";
(ch[0]
= [object HTMLDivElement]
)
或
ch.html( "Test" );
在任何情况下我都不推荐前者,而只是指出错误的地方。
给定table
并且想要div
,您可以使用.siblings
:
$(table).siblings('div').first().html('Test');
相关文章:
- 将节点数据分配给另一个变量jstree
- 文件的节点自动化移动到另一个文件夹中
- 如果某个值在另一个节点中,我如何每秒自动单击一个链接
- XPath以基于另一个节点按位置选择节点's的位置
- 如何根据另一个节点中的数据对 Firebase 阵列进行排序
- js初学者-如何在比网页中的DOM节点低一个级别上立即解析所有子节点
- 在javascript中比较另一个字符串中的子字符串
- 将json作为子文档合并到另一个json中
- 获取下一个不工作Javascript DOM的同级父节点的子节点
- 检查长度为5的子字符串是否在另一个字符串中(已重构)
- 无法将父窗口从modaldialog子窗口重定向到另一个页面
- 如何在另一个.js文件中使用橡子.js
- 节点 js 从客户端和另一个节点模块调用相同的延迟函数
- 节点js可以计算两个输入字段的值并更新另一个字段吗?
- 如何在一个窗体上创建子网格并将其值传递给另一个窗体中的查找
- 追加子节点创建一个新节点
- 节点群集未将任务分派给另一个可用的工作线程
- JQuery函数绑定到身体节点的点击事件,另一个点击事件立即执行
- 扩展一个节点,直到它的子节点有一个兄弟节点
- 表子内另一个