2016-06-15 5 views
0

Ich wurde gebeten, ein Skript zu setzen, das einige Werte durch gefundene Werte von bestimmten Elementen innerhalb des folgenden Skripts ersetzt. Ich habe keinen Zugriff auf eine Datenbank und kann nur jQuery oder Javascript verwenden. Ist das möglich?Ersetze Wert im Skript mit Wert von Element

HTML:

<div class="info"><span>Manufacturer</span> </div> 

Script:

var ccs_cc_args = ccs_cc_args || []; 

    ccs_cc_args.push(['cpn', 'CPN']); 
    ccs_cc_args.push(['mf', 'MFR_NAME']); //replace MFR_NAME dynamically with the value from the span element above 
    ccs_cc_args.push(['pn', 'MPN']); 
    ccs_cc_args.push(['upcean', 'EAN_CODE']); 
    ccs_cc_args.push(['lang', 'nl']); 
    ccs_cc_args.push(['market', 'NL']); 

    (function() { 
    var o = ccs_cc_args; o.push(['_SKey', '3a535060']); o.push(['_ZoneId', '6cddbf26bb']); 
    var sc = document.createElement('script'); sc.type = 'text/javascript'; sc.async = true; 
    sc.src = ('https:' == document.location.protocol ? 'https://' : 'http://') + 'cdn.cnetcontent.com/jsc/h.js'; 
    var n = document.getElementsByTagName('script')[0]; n.parentNode.insertBefore(sc, n); 
    })(); 
+0

Vorschlag: Statt 'array.push (x); array.push (y); ', Sie können tun:' array.push (x, y, z, etc) ' – Cerbrus

Antwort

0

Sie können die span text erhalten, indem mit

$(".info span").text() 

Versuchen Sie, diese

ccs_cc_args.push(['mf', $(".info span").text()]); 
+0

Hallo! Es scheint nicht das Skript mit der Info zu aktualisieren - keine Fehler obwohl –

+0

Gibt es nur eine Spanne in div? – Mairaj

+0

yeah - nur eine –

Verwandte Themen