Javascript jqueryget";readyState“;视频特性
作为标题,我无法通过Javascript jqueryget";readyState“;视频特性,javascript,jquery,dom,prop,readystate,Javascript,Jquery,Dom,Prop,Readystate,作为标题,我无法通过jQuery.attr()获取DOM属性,但可以通过document.attrbute获取属性。如何解决 console.log($(“#video01”).attr('readyState'); console.log($(“#video01”)[0].readyState) 您必须使用propinstedattr console.log($(“#video01”).prop('readyState'); console.log($(“#video01”)[0].rea
jQuery.attr()
获取DOM属性,但可以通过document.attrbute
获取属性。如何解决
console.log($(“#video01”).attr('readyState');
console.log($(“#video01”)[0].readyState)代码>
您必须使用prop
instedattr
console.log($(“#video01”).prop('readyState');
console.log($(“#video01”)[0].readyState)代码>
您的代码没有“readyState”
此标签上必须存在readyState
在上面的标记src、autoplay、id是attrreadyState
不是一个属性。这是一种财产。
所以,使用
尝试prop
而不是attr
。不是元素的属性。它是documentreadyState
的属性,不是属性,而是property
。属性和属性有什么区别?属性是您在DOM树中看到的东西,其中as属性不可见(或者您在DOM中看到的属性值可能不是确切的属性值)。属性会动态更改,而属性不会更改(不过,您可以通过脚本操纵属性)。例如,
框有一个名为值的属性,当您修改其中的文本时,该值会更改。
console.log($("#video01").attr('readyState'));
console.log($("#video01").prop('readyState'));