2011-03-08 154 views
0

基于我从这个网站找到的其他代码(这里的问题 - Get URL and save it | Chrome Extension) 我想知道如何在输入框中显示当前页面的URL。我的编码是低于Chrome扩展:使用getElementById

<html> 
<head> 
<link href="style.css" rel="stylesheet" type="text/css" /> 
<script> 
    chrome.tabs.getSelected(null, function(tab) { 
     document.getElementById('currentLink').innerHTML = tab.url; 
     }); 
</script> 
</head> 
<body> 
<div class="links"> 
<div id="currentLink">Getting Current URL...</div> 
<input type="text" id="currentLink" value="Loading..."> 
</div> 
</body> 
</html> 

(我削减了一些功能)。 但我的问题是,我怎样才能得到的URL显示在输入框中,它显示时,我使用“div id”,而不是当我使用“输入id”任何想法为什么?

回答

1

您必须设置输入的value属性。

document.getElementById('currentLink').value = tab.url; 
+0

谢谢!我起初尝试过,没有工作,复制整个代码,改变了ID的工作就像一个魅力。谢谢! – itsdaniel0 2011-03-08 20:25:09

+0

太棒了!不要忘记将问题标记为已回答。 – abraham 2011-03-09 02:39:53

+0

我并不是想听起来很愚蠢,但我该怎么做?我在这里是新的 – itsdaniel0 2011-03-10 10:01:39