[英]How to directly get the father node?
我想选择包含sonNode输入的td,其类型是text。
<td><input type="button" value="submit"></td>
<td><input type="text" value="test"></td>
我的js代码
var fob = document.querySelector("td input[type='text']");
fob.parentNode;
在我的情况下,是否有某种方法可以直接定位到td
标签,其中包含sonNode输入并且其类型是text?
document.querySelector("td input[type='text']").parentNode.nodeName
这是一种间接方式,先获取子节点,然后再转到父节点。
我希望直接表达一些意思来获得td
。
document.querySelector("expression")
要使document.querySelector("expression").nodeName
等于td
。
简单地说-不。
如果您考虑一下,从逻辑上讲,您就是在寻找符合条件的元素,然后扩展到其父元素。 例如:
“在这5个盒子中的一个里面找到一支铅笔。用铅笔把盒子拿走。”
在速记编码解决方案方面,您可以直接从执行行直接调用parentNode
,甚至可以选择要选择的属性:
var fob = document.querySelector("td input[type='text']").parentNode.getAttribute('name'); alert(fob);
<table> <tbody> <tr><td>test</td></tr> <tr><td name='here'><input type="text" placeholder="123"/></td></tr> </tbody> </table>
编辑这是VIM的一个示例:
vim example.txt
这仅在您位于同一目录中时才有效,又名bash没有父母考虑。
如果您位于绝对根目录中,并且键入了该命令,但是文件位于/home/me/example.txt
内, /home/me/example.txt
您将不会编辑该文件,则必须输入:
vim /home/me/example.txt
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.