+----------------------------------------------------------------------+
| this is div .content |
| |
| +----------------+ |
| | .left_content | |
| | input inside | |
| +----------------+ |
| |
| |
| +------------+ |
| | span | |
| +------------+ |
| |
+----------------------------------------------------------------------+
大家好,我正在尝试使用jquery访问span元素但是我遇到了一些错误,这里的交易.content
是主div,.left_content
div在其中并且{{ 1}}位于span
内,但位于.content
之外。
现在,我可以使用.left_content
轻松访问span
,但由于.content,.left_content和span在整个网站中重复,我想通过点击.content span
来访问这些元素
所以最后我提出了我的问题(来自.left_content内部的输入),如何选择div input inside .left_content div
,.content
和.left_content
?
到目前为止,我唯一能做的就是使用span
.left_content
选择器
答案 0 :(得分:2)
这样可以解决问题:
$(this).closest("div.content").find("span")
答案 1 :(得分:0)
不确定你的意思,但是:
$('input').click(function() {
var left_content = $(this).parent();
var content = left_content.parent();
var span = content.find('span');
});