Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/374.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/powershell/13.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 在运行时选择不在DOM中的元素_Javascript_Intro.js - Fatal编程技术网

Javascript 在运行时选择不在DOM中的元素

Javascript 在运行时选择不在DOM中的元素,javascript,intro.js,Javascript,Intro.js,我正在使用introJS为第三方web应用程序进行演练,但我不知道如何在IntorJS脚本开始运行时选择DOM中不存在的元素。当你点击一个按钮时,会弹出一个菜单作为覆盖div。我似乎无法选择它的任何类。要将元素添加到Intro.js步骤中,元素必须存在并在浏览器中呈现。不过,您可以做的一件事是使用CSS选择器,并在应用程序呈现后调用refresh()方法 示例: var intro = introJs(); intro.setOptions({ st

我正在使用introJS为第三方web应用程序进行演练,但我不知道如何在IntorJS脚本开始运行时选择DOM中不存在的元素。当你点击一个按钮时,会弹出一个菜单作为覆盖div。我似乎无法选择它的任何类。

要将元素添加到Intro.js步骤中,元素必须存在并在浏览器中呈现。不过,您可以做的一件事是使用CSS选择器,并在应用程序呈现后调用
refresh()
方法

示例:

 var intro = introJs();
          intro.setOptions({
            steps: [
              {
                element: '#step3',
                intro: 'More features, more fun.',
                position: 'left'
              },
              {
                element: '#step4',
                intro: "Another step.",
                position: 'bottom'
              },
              {
                element: '#step5',
                intro: 'Another Step'
              }
            ]
          });

          intro.start();
然后在应用程序完全呈现时调用
intro.refresh()
。调用
referesh()
后,Intro.js尝试重新计算所有选择器并从DOM中查找元素