$("tr").not(':first').hover(
function () {
$(this).style.backgroundColor = 'yellow'
},
function () {
$(this).style.backgroundColor = 'white'
} </script>
Und nach dem /script bindest du css, html oder was auch immer ein...
Bevor du die $-Funktion anwendest, muss vorher mit dem script type festgelegt werden, welche "Sprache" verwendet wird. $ gibts nämlich u.a. auch bei PHP, was du mit <?php>...</?> festlegen kannst.
Also, bevor der Browser den Code verarbeitet, muss er wissen in welcher Sprache.
2 mal bearbeitet, zuletzt 15. Juli 2014, 20:45 Uhr
In der ersten Antwort wird das script-Element dann via createElement() erstellt, nutzen tust du es dann mit "jQ" statt $.
Es scheint auch stark davon abzuhängen, mit welchem Userscript-Tool du es später nutzen willst. Direkt unter der Frage schreibt bspw. einer, dass Chrome mit Tampermonkey @require unterstützt - damit kannst du dann auch jQuery laden
// ==UserScript==
// @name Vera
// @namespace Vera
// @description Vera
// @include #dontgiveafuck
// @version 1
// @grant none
// ==/UserScript==
document.body.style.background = "#E1E3E3";
var tds = document.getElementsByClassName('klapptabelle');
for (var i = 0; i < tds.length; i++) {
tds[i].style.width = '1700px'
tds[i].style.height = '30px'
tds[i].style.marginLeft = '-330px';
tds[i].style.marginTop = '-80px';
tds[i].style.borderSize = '3px'
tds[i].style.backgroundColor = 'white'
tds[i].style.opacity = '0.9'
}
$("tr").not(':first').hover(
function () {
$(this).style.backgroundColor = 'yellow'
},
function () {
$(this).style.backgroundColor = 'white'
}
);
1 mal bearbeitet, zuletzt 15. Juli 2014, 13:52 Uhr
#