Javascript初心者です。Google Tag ManagerのカスタムJavascript設定で使用します。
クリックした要素に対して、特定のクラス名を持った親要素のIDの値を取得したいです。
まず、クリックした要素に対して、特定のクラス名を持った親要素の中にある『h2』の値を取得した成功例を記載します。
{{Click Element}}はGoogle Tag Managerで用意されているクリックした要素を取得する組み込み変数です。
Javascript
1function () { 2 return $({{Click Element}}).closest('.abcde').find('h2').text(); 3}
HTML
1<section class="abcde"> 2<h2>取得できたh2の値</h2> 3<div class="x"><a href="#">クリックした要素</a</div> 4</section>
上の成功例を変更して、今度は特定の親要素のIDの値を取得したいと考えています。
HTML
1<section class="abcde" id="この値を取得したい"> 2<h2>取得できたh2の値</h2> 3<div class="x"><a href="#">クリックした要素</a></div> 4</section>
試してみて失敗した例を下に記述します。
Javascript
1function () { 2 return $({{Click Element}}).closest('.abcde').find('id').text(); 3}
Javascript
1function () { 2 return $({{Click Element}}).closest('.abcde').id(); 3}
上ので取得できると思ったのですが、何の値も返ってきませんでした。
すいません、教えてください。
どうぞよろしくお願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/07/05 08:43 編集