2017-11-30 15 views
0

これはなぜ私にとってうまくいかないのか分かりました。データは、トリガイベントの時点では利用できません。私はAJAX呼び出しが変数を満たす前に戻るのを待つ必要があります。 PEBKACの古典的なケース。*冗長* - 要素の2番目のクラスを選択するカスタムjavascript変数

2つのクラスを持つdivがあります。そのうちの1つはclass1で、もう1つはclass2またはclass3のいずれかです。 divから2番目のクラスだけを返す関数が必要です。 現在、コードはコンソールにクラスの配列を作成しますが、GTMでは何も実行していません。 GTMにおいて は、[1]どのような援助が理解されるいずれかのクラス2又はClass3に

function() { 
    var classes = $('.class1').attr('class').split(' '); 
    return classes[1]; 
} 

あろうクラスの内容のJavaScript変数カスタムを埋めることになっています。

+0

何それはGTMに行うことになっていますか? – entio

+0

質問に文脈(コード)を追加できますか? – 09182746

+0

GTMでは、カスタムJavaScript変数にclass2またはclass3のクラス[1]の内容を入力することになっています – StefWill

答えて

0

ドキュメントの準備ができたら、匿名関数を呼び出す必要があります。

$(document).ready(function(){ 
 
    var secondClass = myFunc(); 
 
    $('#output').text(secondClass) 
 
    
 
}); 
 

 
var myFunc = function(){ 
 
    var classArray = $('.class1').attr("class").split(' '); 
 
    return classArray[1]; 
 
}
<div class="class1 class2"></div> 
 
<div id="output"></div> 
 
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

関連する問題