Javascript | Uncaught TypeError: Cannot set property 'color', undefined

Ich habe eine div, welche änderungen die css-Elemente in es, als schwebte ein/aus.
Jedoch bekomme ich eine Fehlermeldung, wenn ich mouseover und mouseout, und die Farbe wird nicht geändert (der Fehler ist in der überschrift dieser Frage)

Interessant ist die ersten zwei änderungen der Arbeit (änderung des Bildes und die Farbe zu ändern der id 'ace_title', aber die mouseover-und mouseout 'ace_feature' generiert den Fehler.

Unten ist mein code, und was ich versucht habe:

<div class="service_level effect8" onmouseover="getElementById('ace_service').src='images/ace_hover.png';
    getElementById('ace_title').style.color='#2C81B7';
    getElementsByClassName('ace_features').style.color='#2C81B7';"
    onmouseout="getElementById('ace_service').src='images/ace.png';
    getElementById('ace_title').style.color='black';
    getElementsByClassName('ace_features').style.color='black';">

    <img src="images/ace.png" id="ace_service">
    <p id="ace_title">Ace Service</p>

    <img src="images/icon_tick.png" style="float: left; padding: 3px 4px 0px 15px;">
    <p class="ace_features">
        Outstanding IT Support
    </p>

    <img src="images/icon_tick.png" style="float: left; padding: 3px 4px 0px 15px;">
    <p class="ace_features">
        Outstanding IT Support
    </p>
"document.getElementById('ace_service').src
getElementById und getElementsByClassName sind beide Funktionen von document.
warum gehst du nicht versuchen, javascript-variable in var dann bewerben Sie sich .Farbe
Bitte Einrücken der code ordnungsgemäß.
können Sie versuchen, in google crome Entwickler-tool. Versuchen Sie zu warnen getElementById('ace_title').Stil . Ich denke, Sie werden immer eine Undefinierte dort

InformationsquelleAutor Eclipse | 2015-05-14

Schreibe einen Kommentar