Я использовал эту функцию для создания кнопки подсказки после ввода.jQuery: insertAfter() не работает на Firefox
function hint_draw() {
var inputs = document.querySelectorAll("#formIDHere input[name='name[]']");
for(i=0; i < inputs.length; i++) {
var button = document.createElement("a");
button.innerHTML = "<img src='image/hint.jpg' width='32' height='32'></img>";
button.href = "javascript:hint("+ i +")";
$(button).insertAfter(inputs[i]);
}
}
Этот код отлично работает в Chrome, но он не работает в Firefox. Зачем?
EDIT: Действительно, этот скрипт отлично работает. Возможно, у меня проблемы с другими вещами. Лучший ответ jQuery: insertAfter() doesn't work on Firefox, но это комментарий, поэтому я не могу его принять. Пока!
http://jsfiddle.net/arunpjohny/hfj3cs08/1/ - выглядит отлично –
Каким образом это не работает? Не вставляет ли она кнопку, кнопка вставляет, но ничего не делает? – Barmar
Возможно, недействительный тег '' путает Firefox. – Barmar