如何获取<li> </li>的父值

时间:2014-04-30 05:25:49

标签: jquery html

例如,我有一个这样的列表:

<ul id='left_faq_tips_navi'>
  <li>Test
    <ul>
      <li>A</li>
      <li>B</li>
    </ul>
  </li>

  <li>Test 2
     <ul>
       <li>C</li>
       <li>D</li>
     </ul>
  </li>
</ul>

当我点击“C”时,如何获得TEST 2值。

var ul = $('#left_faq_tips_navi').find('ul').attr('id')

这个结果给了我不确定的答案。

3 个答案:

答案 0 :(得分:2)

尝试

$('#left_faq_tips_navi li li').click(function(){
    //here this refers to C/D

    var text = $(this).parent().closest('li')[0].firstChild.nodeValue;
    console.log(text)
})

演示:Fiddle

答案 1 :(得分:0)

你的价值是什么意思?如果html然后试试这个

$('#left_faq_tips_navi li li').click(function() {
   console.log($(this).parents('li').html());
});

答案 2 :(得分:0)

您想要parents

$('#left_faq_tips_navi li li').click(function () {
  console.log($(this).parents('li')[0]);
});