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