Jquery 如何使用";访问元素;这";
Jquery 如何使用";访问元素;这";,jquery,html,jquery-selectors,jquery-traversing,Jquery,Html,Jquery Selectors,Jquery Traversing,我需要在每个DIV标记中访问一个SPAN标记,因此我使用了以下代码 $("DIV").click(function(){ $(this + "SPAN").show(); }); 以上代码是否正确?这对我没用!它也没显示什么。。 请帮帮我 谢谢,Praveen J您可以使用它来获取另一个元素中的元素,如下所示: $("div").click(function(){ $(this).find("span").show(); }); <field
我需要在每个DIV标记中访问一个SPAN标记
,因此我使用了以下代码
$("DIV").click(function(){
$(this + "SPAN").show();
});
以上代码是否正确?这对我没用!它也没显示什么。。
请帮帮我
谢谢,
Praveen J您可以使用它来获取另一个元素中的元素,如下所示:
$("div").click(function(){
$(this).find("span").show();
});
<fieldset>
<legend>Link</legend>
<span>CHECK</span>
</fieldset>
$("legend").click(function(){
$(this).siblings("span").show();
});
作为一般规则,要获取与此
相关的任何内容,通常需要从$(this)
开始,并将其组合起来移动
对于实际代码,基于以下注释:
如果您的代码如下所示:
$("div").click(function(){
$(this).find("span").show();
});
<fieldset>
<legend>Link</legend>
<span>CHECK</span>
</fieldset>
$("legend").click(function(){
$(this).siblings("span").show();
});
您可以使用“查找”功能来完成此操作。(此外,选择器最好使用小写。)
使用
this
作为“上下文”是另一种选择:$(“div”).click(function(){$(“span”,this).show();})
@digitala-它被转换为相同的.find()
call:)只需执行更多步骤,包括2个正则表达式:)……您可以在这里查看源代码:源代码如下!LinkCHECK解决方案很好,但在这里不起作用。@pravenejayapal-我在那里没有看到
…你能发布所有相关内容吗?这里是确切的代码LinkCHECK$(“图例”)。单击(function(){$(this)。查找(“span”).show();});从本质上讲,跨度是隐藏的