如何使用Google标记管理器dataLayer的自定义Js从表中提取字符串(请参见屏幕截图)。请参见:http://i.stack.imgur.com/RtpbO.jpg 1

我试过了

function () {
    document.getElementsByClassName('shop_table order_details');
    return;
}


但是没有办法,我总会得到:undefined
谢谢你的帮助

最佳答案

你的职能

function () {
    document.getElementsByClassName('shop_table order_details');
    return;
}


始终按您的方式返回undefinedreturn;将始终返回undefined

并从表格单元中获取价值

html

<table>
    <thead>
        <tr>
            <td>some text</td>
        </tr>
    </thead>
    <tbody>
        <tr>
            <td>some text</td>
        </tr>
    </tbody>
    <tfoot>
        <tr>
            <th>some text</th>
            <td>some text</td>
        </tr>
        <tr>
            <th>some text</th>
            <td>your text</td>
        </tr>
        <tr>
            <th>some text</th>
            <td>some text</td>
        </tr>
    </tfoot>
</table>


js

var tfoot = document.getElementsByTagName("tfoot");
var tr = tfoot[0].getElementsByTagName("tr");
console.log(tr[1].getElementsByTagName("td")[0].innerText);

07-24 09:46