【问题标题】:Get context attribute value from console从控制台获取上下文属性值
【发布时间】:2017-06-08 14:37:39
【问题描述】:

我正在与开发人员一起阅读。带有此代码$('#basis > td')[1]此代码行的工具控制台:<td class="EURO" context="11.84689" align="right">€ 11,85</td>

$('#basis > td')[1].textContent我读了<td></td>的内容,也读了€ 11,85

如何读取context 的值? - 我想得到11.84689,但是我找不到任何地方,如何获取上下文属性值...

【问题讨论】:

    标签: google-chrome-devtools console.log


    【解决方案1】:

    我认为你可以使用:

    $(document).find('td')[0].getAttribute('context');
    

    $('#basis').find('td')[0].getAttribute('context');
    

    【讨论】:

    • спасибо,работает。 как в 97% случаев, проблема была в синтаксисе。
    【解决方案2】:

    我稍微更改了您的问题,以说明如何检索多个上下文值。我认为您正在使用 > 来尝试检索更多值。请试试这个:

    <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
    <table id="basis">
        <td class="EURO" context="11.84689" align="right">€ 11,85</td>
        <td class="EURO" context="12.84689" align="right">€ 12,85</td>
        <td class="EURO" context="13.84689" align="right">€ 13,85</td>
        <td class="EURO" context="14.84689" align="right">€ 14,85</td>
        <td class="EURO" context="15.84689" align="right">€ 15,85</td>
    </table>
    
    <script>
        $('#basis td:first').each(function() {
            console.log($(this).attr('context'));
        });
    </script>
    

    【讨论】:

    • 谢谢 - 但在这里我得到了所有 TD 的值,但我只需要第一个 TD 的值,就像我用 $('#basis &gt; td')[1] 表达的那样
    • 如果该答案有帮助,请不要犹豫,选择您的最佳答案。
    • $('#basis td:first').each(function() { console.log($(this).attr('context')); });我把整个dom树放到控制台
    【解决方案3】:

    JQuery有一个function来获取元素的属性

    console.log( $('#basis td:first-child').attr('context') );
    

    【讨论】:

    • 获取Uncaught TypeError: $(...)[1].attr is not a function
    猜你喜欢
    • 2020-08-21
    • 1970-01-01
    • 2021-12-28
    • 2018-12-05
    • 1970-01-01
    • 2012-05-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多