2011-01-10 98 views
0
document.getElementById("myFrame").setAttribute("src") = "http://www.yahoo.com/"; 

myFrame是一个iframe元素...当进入这个开发人员控制台,它给了我错误“赋值中无效的左侧”我试图更新iframe。有没有我忘记的方法?简单的javascript问题

+0

请参阅https://developer.mozilla.org/en/DOM/element.setAttribute – 2011-01-10 22:28:01

回答

0

在这里,我固定它

document.getElementById("myFrame").setAttribute("src", "http://www.yahoo.com/"); 
3

setAttribute有两个参数:

document.getElementById("myFrame").setAttribute("src", "http://www.yahoo.com/"); 

您正试图将DOM对象设置为字符串"http://www.yahoo.com/" ...这是无效的。

1

您不能分配的函数调用的东西,试试这个来代替:

document.getElementById("myFrame").setAttribute("src", http://www.yahoo.com/"); 
0

尝试......

document.getElementById("myFrame").setAttribute("src","http://www.yahoo.com/"); 
+0

修复了您的拼写错误。 – lonesomeday 2011-01-10 22:29:18

3

设置src属性时,您并不需要setAttribute

document.getElementById('myFrame').src = 'http://www.yahoo.com/';