工作,我有這樣一個div:的jQuery/JavaScript的添加類不上IE 8,9
<div onclick="highlightFunction(<?php echo $id?>);">
我有以下的js代碼:
function highlightFunction(id) {
var id = "stuff" + stuff_id;
$('#boss-stuff').find('div').removeClass('highlight-stuff');
var stuff = $('#' + id).find('div')[0];
var jStuff = $(stuff);
jStuff.addClass("highlight-stuff");
}
此代碼是內部的地方onlick手柄功能。
「高亮東西」類只是添加背景顏色。我已經嘗試過各種方式,從與document.getElementById().className到jQuery element.attr(「類」,「東西」)的JavaScript。所有與各種瀏覽器,但IE 8和9不工作。背景沒有改變。
請幫助和謝謝,我真的很感激它。如果您需要更多代碼,請告訴我。
一些解釋:id是唯一的,因此不會有超過一個元素具有相同的id。 $('#boss-stuff')有一個$('#id')的列表。 $('#id')是一個li元素,有div子(ren)。我想爲div類添加背景色。
什麼是'jEle'?你沒有發佈從哪裏獲得它的價值。 – Pointy
抱歉,這是一個錯字。我已經解決了這個問題。 –
那麼'.addClass()'和'.removeClass()'絕對可以在IE中使用。你確定那個類的CSS不是真正的問題嗎? – Pointy