2013-08-28 39 views
0

我怎樣才能用JavaScript一個TD元素添加樣式屬性cursor添加光標:手用JavaScript

我已經試過這樣:

var tabla = document.getElementById("table"); 
var fila = document.createElement("tr"); 
var celda1 = document.createElement("td"); 
var estilo = document.createElement('style'); 

//I check the navigator 
var gko = navigator.userAgent.toLowerCase(); 

if (gko.indexOf('gecko') != -1) 
{ 
// All the rest navigators 
estilo.innerHTML = "td {cursor: pointer;}"; 
} 
else 
{ 
//IE navigator 
estilo.innerHTML = "td {cursor: hand;}"; 
} 

fila.appendChild(celda1); 
tabla.appendChild(fila); 

這適用於除了IE 9.0的所有導航儀。

回答

3

cursor: hand不會在IE9工作,因爲cursor: pointer是做正確的方式。如果您需要支持IE5,只是包括在你的CSS文件,並擺脫你的JavaScript代碼:

cursor: pointer; 
cursor: hand; 

否則,cursor: pointer;就足夠了。無論哪種情況,您都不需要JavaScript。

+0

太謝謝你了。我認爲光標:手是適用於所有版本IE的正確的systax,但對於光標:指針可以正常工作。再次感謝。 – user2588156