-3

我需要在其他元素中通过 ID 获取 HTML 元素。但我需要通过父元素来做到这一点。

<div id="one" class="a">html value 1
    <div id="two" class="a">html value 2</div> 
</div>
4

4 回答 4

2
$('#one div:first').attr('id');
于 2013-01-07T10:26:59.037 回答
1

ID 应该始终是唯一的.. 具有相同 id 的两个 html 元素是无效的.. 你可以用 class 替换 ids 并使用类选择器..

HTML

<div id="one" class="a">html value 1
  <div  class="a two">html value 2</div> 
  <div  class="a three">html value 3</div> 
  <div  class="a four">html value 4</div> 
    ....
</div>

查询

$('#one.two').text(); //to get the text inside the element having class as two , gives(html value 2) here..
于 2013-01-07T10:39:03.280 回答
0

尝试这个....

$('#one > div').attr('id');
于 2013-01-07T10:28:40.573 回答
0

使用$('#one #two')应该返回 jquery 包装的元素div#two
注意id应该是唯一的

于 2013-01-07T10:33:46.483 回答