2017-07-14 55 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')的第一()文本()。;