0

cursorJavaScript を使用して td 要素にスタイル プロパティを追加するにはどうすればよいですか?

私はこれを試しました:

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);

これは、Internet Explorer 9.0 を除くすべてのナビゲーターで機能します。

4

1 に答える 1

3

cursor: handcursor: pointerそれを行う正しい方法であるため、IE9では機能しません。IE5 をサポートする必要がある場合は、CSS ファイルに両方を含めて、JavaScript を削除してください。

cursor: pointer;
cursor: hand;

それ以外の場合は、cursor: pointer;十分です。どちらの場合でも、これには JavaScript は必要ありません。

于 2013-08-28T08:06:59.860 に答える