jQuery的;只从DOM中抓取.text()会发生两次

时间:2016-09-16 17:16:49

标签: jquery

我查看过有类似问题的人的其他帖子,但是,没有任何情景和原因可以解决这个问题。 我只是从DOM获取文本并通过控制台记录它,但它是双重的,自身附加的,或者其他东西:

123

var showContent = $('#someid')。text() console.log('结果:' + showContent);

显示:123123

尝试使用).one ,我解除绑定并重新绑定处理程序,我已经检查了重复的ID&#39; s < / strong>,我已经查看迭代代码中的函数循环的代码,但似乎没有任何东西导致此问题。

处理程序本身运行ONCE。 (即;它只控制一次记录)并且它不在任何类型的循环或迭代或函数中。

<script>
    $('#body').one('click.GET_TTL_DEMO','input#GET_TTL_DEMO', function( e ) {
        e.preventDefault();
        var demoTotal = $('span#leftQuoteStatTotal').text();
        alert('Just grabbed: $' + demoTotal + ' from the DOM.');
    });
</script>

我可能有的唯一嫌疑是因为批量软件使用的是旧版本,所以我正在使用较新版本的jQuery,因此我可以获得Promise等。我处于严格模式。这一切都很好,直到我被叫了2个月然后又回来了。

可能有人在层次结构中更改了更高级别的东西(这是现有网站中的一个Web应用程序,基本上需要钻取才能到达。)但当被问及其他两个开发人员都没有改变时这会影响到这一点。

关于为什么其他一切都运行得很好的任何想法,但只有使用.text()从DOM中检索内容才能运行TWICE?

谢谢!

0 个答案:

没有答案