У меня есть следующий код jQuery, который отлично работает в IE8, FF, но в режиме компиляции IE8 выдает эту ошибку
Сведения об ошибке веб-страницы
Пользовательский агент: Mozilla / 4.0 (совместимо; MSIE8.0; Windows NT 5.1; Trident / 4.0; .NET CLR 2.0.50727; .NET CLR 3.0.04506.648; .NET CLR 3.5.21022; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; Creative AutoUpdate v1.30.00) Метка времени: пт, 29 октября 2010 22:12:03 UTC
Сообщение: объект не поддерживает это свойство или метод Строка: 162 Символ: 44 Код: 0
Вот строка 162
$(this).attr('onChange', function(iii,vvv){return vvv.replace('_','');});
Вот полный сценарий
<script type="text/javascript" language="javascript">
$(document).ready(function(){
$("select[name^=SELECT___]").each(function(){
$(this).attr('onChange', function(iii,vvv){return vvv.replace('_','');});
});
$("a[href^='javascript:change_option']").each(function(){
$(this).attr('href', function(ii,vv){return vv.replace('_','');});
});
});
</script>
Что вызывает эту ошибку?Есть ли другой способ сделать то, что я хочу сделать?
Что мне нужно сделать, это изменить "change_option" на "changeoption" в каждом экземпляре следующего кода на странице. Возможно, есть лучший способделать это.
Вот код HTML.У меня нет доступа к этому HTML-коду
РЕДАКТИРОВАТЬ:
<select onChange="change_option('SELECT___100E___7',this.options[this.selectedIndex].value)" name="SELECT___100E___7">
Это декларация документа.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">