javascript 设置属性函数
javascript setAttribute function
我的 setAttribute
函数有问题。
这是我的代码
mind.SetRequest(rec_input.value);
mind.Reply();
element.setAttribute('text', mind.GetReply());
element.speak();
element.speak()
没有等待 setAttribute
完成。
setAttribute
完成后,是否有调用speak()
的函数?
加载img
后调用的img.onload = function(){ . . . }
函数,有没有类似的方法可以在setAttribute
后调用我的speak
函数?
试试这个:
mind.SetRequest(rec_input.value);
mind.Reply();
element.setAttribute('text', mind.GetReply());
setTimeout(function () {
element.speak();
}, 0);
setAttribute()
是同步的,但它是基于DOM的方法。这意味着浏览器需要一些额外的处理器滴答来设置该属性。因此,使用超时将代码执行(试图获取该属性)移动到下一个事件循环。
我的 setAttribute
函数有问题。
这是我的代码
mind.SetRequest(rec_input.value);
mind.Reply();
element.setAttribute('text', mind.GetReply());
element.speak();
element.speak()
没有等待 setAttribute
完成。
setAttribute
完成后,是否有调用speak()
的函数?
加载img
后调用的img.onload = function(){ . . . }
函数,有没有类似的方法可以在setAttribute
后调用我的speak
函数?
试试这个:
mind.SetRequest(rec_input.value);
mind.Reply();
element.setAttribute('text', mind.GetReply());
setTimeout(function () {
element.speak();
}, 0);
setAttribute()
是同步的,但它是基于DOM的方法。这意味着浏览器需要一些额外的处理器滴答来设置该属性。因此,使用超时将代码执行(试图获取该属性)移动到下一个事件循环。