【问题标题】:Using function .when jQuery in "Javascript"在“Javascript”中使用函数.when jQuery
【发布时间】:2014-12-18 02:05:51
【问题描述】:

我是 jQuery $.When 的新手。我正在尝试在填充另一个文本框后填充一个文本框

<script>
         var search;
         $.when( search= $("#newhiddenfield").val()).then(myFunc(search)) 

            (function teste(search) {                
                $('.gsc-input').val(search);
                $('.gsc-search-button').click();
            })();  

</script>

【问题讨论】:

  • 你混淆了概念。 $.When 与您要实现的目标无关。这种模式用于不同的目的。也许你需要事件监听器:jsfiddle.net/8ok26wkv
  • 也许你首先应该了解$.when(),然后问如何用javascript..?你能解释一下你想要达到的目标吗?
  • $.when 没有做你认为的事情。它不会监听变量或输入的变化,它所做的只是将多个 Promise 对象合并为一个,这与您似乎想要做的事情无关。

标签: jquery .when


【解决方案1】:

jquery 中的$.when 与 jquery 的 Deferred 对象(用于异步行为)一起使用。

在您的情况下,DOM 操作不需要when。你可以写:

var search = $("#newhiddenfield").val();

$('.gsc-input').val(search);
$('.gsc-search-button').click();

【讨论】:

    猜你喜欢
    • 2012-11-12
    • 2020-01-09
    • 1970-01-01
    • 2013-02-27
    • 1970-01-01
    • 2016-07-09
    • 2017-12-17
    • 1970-01-01
    • 2010-11-07
    相关资源
    最近更新 更多