我正在尝试在 Jquery 上创建一个间谍,它正在拨打如下电话:
$('#AccountNumber').val();
我将如何设置间谍以返回基于#AccountNumber 选择器的值?
我正在尝试在 Jquery 上创建一个间谍,它正在拨打如下电话:
$('#AccountNumber').val();
我将如何设置间谍以返回基于#AccountNumber 选择器的值?
你可以试试这个:
var spy = ('#AccountNumber', 'ValueChanged');
$('#AccountNumber').trigger('ValueChanged');
expect(spy).toHaveBeenTriggered();
var val = $(spy.selector).val();
编辑后更新: 您可以添加这个 - 观察 JavaScript 中的对象属性更改, 然后在处理程序触发事件“ValueChanged”内,并在 spy 上为该事件添加侦听器。