1

我如何<span>通过其父级访问特定对象,<div>如下所示:

<div>
<!--parent div-->
 <div>
   <span>...</span>
   <span>...</span>
 </div>
 <div>
   <span>...</span>
   <span>.. through parent div i can access this span ..</span>
 </div>
<!--close parent div-->
</div>

编辑:有一个变量假设项。.在这个项目变量中有两个值显示即(项目=名称大小)通过jquery将这个变量分解为部分..ie.item [0] =名称; 项目[1]=尺寸; 现在我在父 div 跨度中打印名称...并通过 jquery 打印子 div 中的大小...

<div>
    <!--parent div-->
     <span>...Print Name...</span>
     <div>
       <span>...</span>
       <span>...</span>
     </div>
     <div>
       <span>...</span>
       <span>.. Print Size.. ..</span>
     </div>
    <!--close parent div-->
    </div>
4

2 回答 2

2

如果您尝试从父 div 中选择特定跨度,则需要以下内容:

parentDiv = $(element); // assuming you know which parent you're talking about
$('> div:eq(1) > span:eq(1)', parentDiv);

但是给你<span>一个类名会容易得多,例如

<span class="my-span">hello</span>

在这种情况下,选择它将类似于:

parentDiv.find('.my-span');

例子

于 2012-12-27T04:44:02.950 回答
0

我认为这是您要寻找的地方

$("div span").click(function () {

    });

或者如果您需要使用 css 获取它

div span{

}

并只选择一个跨度

<div>
    <!--parent div-->
     <div>
       <span>...</span>
       <span>...</span>
     </div>
     <div>
       <span>...</span>
       <span id="someid">.. through parent div i can access this span ..</span>
     </div>
    <!--close parent div-->
    </div>

首先添加一个ID

$("#someid").click(function () {

          });
于 2012-12-27T04:40:28.933 回答