2017-07-14 56 views
1

如何使用iQuery从此HTML代码中获取“鼻子引脚”?iQuery获取特定的HTML属性

<li data-value="nose_pins"> 
    <span class="js_cat_title"> 
     <a data-parent="#accordion" href="#nose_pins_stud_style" class=""></a> 
     Nose Pins 
    </span> 
</li> 

我尝试这样做: $('.category').filter('[data-value="nose_pins"]').children().html();

回答

0
Please try this one. 

alert($('.js_cat_title').not('a').get(0).lastChild.nodeValue.trim())
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<li data-value="nose_pins"> 
 
     <span class="js_cat_title"> 
 
     <a data-parent="#accordion" href="#nose_pins_stud_style" class=""></a> 
 
     Nose Pins 
 
     </span> 
 
    </li>

+0

如果锚文本会发生什么? – guradio

+0

然后它也显示锚文本值..所以我有明确的锚值,然后从跨度获取文本。 –

+0

这不是一个解决方案,而是解决方法。如果用户需要文本取消锚点并将其删除,该怎么办? – guradio

0

这应该工作。

$('[data-value="nose_pins"]').text().trim() 
0

你可以简单的做到这一点,

$('.category [data-value="nose_pins"]').text().trim() 

$('li[data-value="nose_pins"]').text().trim() 
0

alert($('.js_cat_title').not('a').text().trim())
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<li data-value="nose_pins"> 
 
     <span class="js_cat_title"> 
 
     <a data-parent="#accordion" href="#nose_pins_stud_style" class=""></a> 
 
     Nose Pins 
 
     </span> 
 
    </li>
$(”类 ')。过滤器('[数据值= “nose_pins”] ')的儿童()不是(' a')的第一()文本()。;