2016-07-21 10 views
0

ich namentlich eine gemeinsame Klasse namentlich Ergänzungen myordersfinal und swiper-SeitenWie gleichen Klasse Text in zwei verschiedenen divs

zwei divs gelernt haben Zugriff hat Beide oben divs bekam

unter swiper-Seiten

div
<b class="additions">145.00</b> 

unter myordersfinal div ist

<b class="additions">245.00</b> 

Die Art, wie ich die Klasse Ergänzungen Text am Zugriff ist von

$(document).ready(function() { 
var vendoritemid = '789'; 
var currentadditionsprice = parseFloat($("#lastwrap" + vendoritemid+'.lastItm_Wrapcommon').find('.Itm_right_aside .additions').text()); 
alert(currentadditionsprice); 
}); 

mit Gibt es eine Möglichkeit Ergänzungen Wert mit Jquery Selektor nicht zugreifen ??

Zum Beispiel, wenn ich die Ergänzungen Wert unter swiper-Seiten div zugreifen möchten und nicht myordersfinal

ich auf diese Weise versucht,

var currentadditionsprice = parseFloat($("#lastwrap" + vendoritemid+'.lastItm_Wrapcommon').find('.Itm_right_aside .additions .not("#myordersfinal")').text()); 

lassen Sie es mich wissen, ob dies ist möglich mit nicht Klasse?

http://jsfiddle.net/Us8uc/5681/

+0

Danke, ich bin immer NAN, das ist meine Geige http://jsfiddle.net/Us8uc/5683/ – Pawan

+0

Können Sie Ihre HTML-Code-Struktur in Ihrer Frage schreiben? –

+0

vielleicht könnte es helfen:: not (selector) \t $ ("input: not (: empty)") \t Alle Eingabeelemente, die nicht leer sind [doc] (http://www.w3schools.com/jquery/jquery_ref_selectors. asp) – Gaetan

Antwort

0
var currentadditionsprice = $("#swiper-pages .additions").html(); 

html(): Diese Methode nutzt die Eigenschaft innerhtml

wird diese Arbeit im Browser?

+0

Ich brauche den Wert, der 145.00 ist – Pawan

+0

ist es möglich, nicht Selektor zu verwenden ?? – Pawan

3

Mit JQuery:

var currentadditionprice = $('#swiper-pages .additions').text(); 

oder reines JavaScript:

var elem = document.querySelector('#swiper-pages .additions'); 
var currentadditionprice = elem.textContent; 

EDIT:

textcontent nicht durch IE 8. unterstützt Eine Alternative wäre innertext, eine nicht- Standard-Eigenschaft unterstützt von IE ABER nicht von Firefox bis Version 45 unterstützt.

Quelle: http://www.caniuse.com/#feat=innertext

+0

Um den Wert eines Skriptelements zu erhalten, verwenden Sie die .html() -Methode. http://api.jquery.com/text/ – Learner

Verwandte Themen