2013-01-07 195 views
-1

我試圖得到一個img元素與origImg一個ID當按下某些鍵變成一個iframe元素與ID video替換HTML元素。我不知道任何JavaScript,所以我怎麼能做到這一點?與其他元素

+0

簡單......在google..'replace元素javascript'啓動或'更換濾芯jQuery' – charlietfl

回答

4
  1. 綁定keyup事件中的東西,可以捕獲鍵擊,我的例子中,document捕獲擊鍵。

  2. 然後,評估哪個鍵被按下。只要看jQuery的event.which將處理瀏覽器支持。

  3. 然後,使用jQuery的.replaceWith()用新元素替換現有的HTML元素。

這應該是你所需要的。

編輯

如果需要多個字符,你需要將其值設置爲一個數組,並檢查是否存在,超級容易。

var accepted = ['13', '8', '9', '40']; 

$(document).on('keyup', function(e){ 
    if($.inArray(e.which, accepted){ 
     $('#origImg').replaceWith('<iframe id="video"/>'); 
    } 
}); 
+0

如何將我做了多個字符? –

+1

@Mike Savi見更新回答。 – Ohgodwhy

+0

我複製了,但它似乎並沒有工作? –