2017-04-10 97 views
1

我怎樣才能選擇210.00與選擇器?選擇器jquery後

<tr class="order-total"> 
    <th>Total</th> 
    <td data-title="Total"> 
    <strong> 
     <span class="woocommerce-Price-amount amount"> 
     <span class="woocommerce-Price-currencySymbol">$</span> 
     210.00 
     </span> 
    </strong> 
    </td> 
</tr> 
+0

我覺得你應該把這個值210.00中的一個元素(跨度例子。然後,選擇它會容易得多:) – Barudar

+0

'$('。woocommerce-Price-amount.amount:contains(210.00)')'......是嗎? – Jai

+0

例如,你需要在''中放置'210.00',在得到'span'元素後,你可以使用'.text()' – simon

回答

0

只是一味

var allChildNodes = $("td[data-title='Total'] span").first()[0].childNodes; 
var lastSpanNode = allChildNodes[ allChildNodes.length - 1 ]; 

var allChildNodes = $("td[data-title='Total']").find("span").first()[0].childNodes; 
var lastSpanNode = allChildNodes[ allChildNodes.length - 1 ]; 

得到其數值做

lastSpanNode.nodeValue 
+0

它返回[文本對象] –

+0

@YaSsineTagmatRakini你需要通過執行'lastSpanNode.nodeValue'獲得價值 – gurvinder372

+0

感謝您的幫助。你能幫我嗎你能告訴我怎樣才能更新它的文本(210.00) –

0

試試這個

var myNumber = $('.woocommerce-Price-amount').html().replace("<span class=\"woocommerce-Price-currencySymbol\">$</span>", ""); 
alert(myNumber.trim()); 
0

另一個小辦法,找出210.00

var total = $('tr.order-total td[data-title="Total"]').text().replace('$', '').trim(); 
console.log(total); 

迴環地址:https://jsfiddle.net/mb7s24pb/