Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/410.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript jasmine按钮单击事件未发生_Javascript_Jquery_Jasmine_Bdd - Fatal编程技术网

Javascript jasmine按钮单击事件未发生

Javascript jasmine按钮单击事件未发生,javascript,jquery,jasmine,bdd,Javascript,Jquery,Jasmine,Bdd,我正在使用jasmine框架测试我的html/javascript代码。 我有一个按钮,我想在这个按钮上触发点击事件。 单击按钮后,按钮将设置为禁用模式。 妈妈,这很好用 但是下面的jasmine代码没有点击按钮 it("should disable clicking of Edit Setup", function () { setup = $("#editSystemSetup"); // setup.trigger( "click" ); setup.click(); co

我正在使用jasmine框架测试我的html/javascript代码。 我有一个按钮,我想在这个按钮上触发点击事件。 单击按钮后,按钮将设置为禁用模式。 妈妈,这很好用

但是下面的jasmine代码没有点击按钮

it("should disable clicking of Edit Setup", function () {
  setup = $("#editSystemSetup");
  // setup.trigger( "click" );
  setup.click();
  console.log(">>" + setup[0].attributes.length);
  expect(setup.attr('disabled')).toBeTruthy(); 
});
生成单击后,我希望元素添加disabled=“disabled”属性


但这并没有得到补充。这意味着单击没有发生。

在代码中设置断点。它真的没有启动事件吗?身份证正确吗?是DOM中用于测试的元素吗?在测试之前,连接事件的代码是否正在执行?所有这些都是正确的。我通过调试模式对此进行了验证。
设置
设置
不同。您还可以提供设置禁用属性的单击处理程序代码。谢谢。我找到了根本原因。未调用将元素设置为禁用的代码。我正在对此进行分析。这是@krillgar作为第一个问题已经提出的问题:它实际上没有触发事件吗?…在代码中设置断点。它真的没有启动事件吗?身份证正确吗?是DOM中用于测试的元素吗?在测试之前,连接事件的代码是否正在执行?所有这些都是正确的。我通过调试模式对此进行了验证。
设置
设置
不同。您还可以提供设置禁用属性的单击处理程序代码。谢谢。我找到了根本原因。未调用将元素设置为禁用的代码。我正在对此进行分析。这是@krillgar作为第一个问题已经提出的问题:它真的没有触发事件吗?。。。