如何选择元素的父元素
$( /* select above from ... without id and div property */ )
从代码中我在
块中有一个
块。 我想从
选择
而没有id,class,name selectors。 我怎样才能做到这一点?
如果代码就像你已经显示的那样,并且它正在运行,那么在构建DOM时,你可以使用document.body.lastChild
做一些事情。
所以对你的简短回答是:
var div = $(document.body.lastChild).closest('div');
我在那里有点偏执,在我的测试中(在Chrome上), document.body.lastChild
是 div
,但是通过使用closest
我处理它可能是某些引擎上的script
的可能性。
答案很长就是一个例子: Live Copy | 资源
Last Element ID I'm div1 I'm div2
script标记支持所有HTML全局属性,包括id
。 在脚本标记中添加一个id
,用作钩子来选择父标记。
工作示例: http : //jsfiddle.net/5fTyK/
如果你的脚本标签没有被推迟(所有同步加载),那么这将工作:
以上解决方案都没有为我工作,我的脚本插入角度作为CMS的一部分和可重复块。
对于这种插入,“some_div”类名应该是唯一的。