我想創建一個使用JavaScript的iframe,然後將其插入兩個部門都有id「fblike」。我試圖使用下面的代碼,但它沒有奏效。Javascript創建元素在兩個部門
<script type="text/javascript">
(function(){
var fb = document.createElement('iframe');
fb.src = 'http://www.facebook.com/plugins/like.php?href='+encodeURIComponent(location.href)+'&locale=en_US&send=false&layout=button_count&width=90&show_faces=false&action=like&colorscheme=light&font=verdana&height=21';
fb.scrolling = 'no';
fb.frameborder = '0';
fb.style = 'border:none; overflow:hidden; width:90px; height:21px;';
fb.allowTransparency = 'none';
document.getElementsById('fblike')[0].appendChild(fb);
})();
</script>
我知道在代碼中一定有一些錯誤,因爲我對javascript有很少的瞭解。任何人請幫助我! 謝謝
更新:感謝您的幫助:)我更新了代碼,以消除錯誤。現在,下面的代碼工作對我來說:
<script type="text/javascript">
(function(){
var fb = document.createElement('iframe');
fb.src = 'http://www.facebook.com/plugins/like.php?href='+encodeURIComponent(location.href)+'&locale=en_US&send=false&layout=button_count&width=90&show_faces=false&action=like&colorscheme=light&font=verdana&height=21';
fb.style.cssText = 'border:none; overflow:hidden; width:90px; height:21px;';
fb.frameBorder = '0';
fb.scrolling = 'no';
fb.allowTransparency = 'true';
document.getElementById('fbabove').appendChild(fb.cloneNode(true));
document.getElementById('fbbelow').appendChild(fb.cloneNode(true));
})();
</script>
歡迎堆棧溢出!現在,這已經解決了問題,您應該接受您認爲回答您的問題的任何答案。 – Yahel