我正在研究扩展的一些js代码,我的原始功能正常工作没有问题,但我试图添加更多代码,以便如果 -
当我的函数执行时,如果它导致打开一个id为#somediv的弹出div并且其中的任何地方出现单词错误,那么它将继续执行该函数,直到生成的弹出div没有错误文本/ class /或任何地方的词汇。
这有意义吗?我不知道如何说出来,或者从哪里开始。
基本上像
var finderror = "error";
var containerdivid = "somediv";
function DoSomethingFirst() { //some function }
DoSomethingFirst();
if (containerdivid[0].match(finderror) == finderror) {
DoSomethingFirst();
}
答案 0 :(得分:0)
如果您想查看containerdiv
的内容,可以使用querySelector
或textContent
:
...
var containerdiv = document.querySelector('#' + containerdivid);
while (containerdiv.textContent.indexOf(finderror) !== -1) {
DoSomethingFirst();
}
答案 1 :(得分:-1)
你应该使用while语句
var finderror = "error";
var containerdivid = "somediv";
function DoSomethingFirst() { //some function }
while (containerdivid[0].match(finderror) == finderror) {
DoSomethingFirst();
}
DoSomethingAfter();