Собственно вопрос в следующем есть кнопка внутри таблицы, на нее вешаю onclick,после обработки onclicka хочу,повешать onclick на данную строку таблицы(редактировать значение),НО происходит всплывание и при нажатии на кнопку в chrome и firefox обрабатывается клик по строке.чем лечится?код ниже
td2.innerHTML = '<input type="button" value="Сохранить" name ="saveButti" onclick="checkResult(this)"> //ячейка таблицы с кнопкой и onclickом на ней
function checkResult(but1) {
var childTD2 = but1.parentNode;
var trParent=childTD2.parentNode;
var childTD1 = trParent.firstChild;
var childTD1Form = childTD1.firstChild;
var number = childTD1Form.value;
if (isNaN(number) ) {
alert ('Вы ввели не число. Исправьте, пожалуйста!');
childTD1Form.select();
} else if (number=="") {
alert ('Вы не вввели число. Исправьте, пожалуйста!');
childTD1Form.select();
}
else {
saveResult(childTD1,childTD2,childTD1Form,trParent,but1);
} //обработчик клика по кнопке
function saveResult(childTD1, childTD2, childTD1Form, trParent,but1) {
childTD1.innerHTML=childTD1Form.value;
childTD2.innerHTML='<button>Удалить</button>';
Сalculate( );
// but1.stopPropagation; //без этого все работает как надо в IE,Но Chrome,Firefox обрабатывают onclick сразу и по строке,получается значение ввели и тутже редактируем - непорядок
trParent.setAttribute("onclick", "correctNumber(this)"); //тут вешаю onclick на строку таблицы
var childTD1, childTD2, childTD1Form= null;
}