这是我想要实现的一些简单的JavaScript代码,但它不起作用。
我试图在标记file
中获取文件链接,但我认为innerHTML
在这种情况下不起作用,但我已经给了它一个镜头尝试。
你们可以帮助我吗?我知道我在这里遗漏了一些东西。
[videoplayer id="one" file="/dir1/dir2/hi.mp4" width="333" height="333" /]
<script type="text/javascript">
var str = document.getElementById('one').innerHTML;
document.write(str.substr(0,str.length-1));
</script>
答案 0 :(得分:4)
使用getAttribute()
检索file
属性的值。
var str = document.getElementById('one').getAttribute('file');
alert( str );
也可以确保找到元素:
var el = document.getElementById('one');
if( el ) {
alert( 'Element was found!' );
var str = el.getAttribute('file');
} else {
alert( 'NO element was found' );
}
alert( str );
答案 1 :(得分:2)
您使用getAttribute
功能:
var str = document.getElementById('one').getAttribute('file');
innerHTML
仅在代码中包含HTML代码时才有效:
<foo>
Hello!
</foo>
但事实并非如此。