Intereting Posts
WordPress не отправляет регистрационную почту? (работает над «потерянным паролем») Многостраничное доменное отображение WordPress с различными IP-адресами Получить (возможно) постоянную ссылку из сообщения в Редактировать сообщение в панели администратора Отображение двух типов сообщений, упорядоченных двумя настраиваемыми полями Установленные темы и плагины не отображаются в меню темы в субдомене проблема с URL страницы профиля автора WordPress BBPress частные темы по умолчанию Как отредактировать файл htaccess для оптимизации моего сайта? Как функция `get_sidebar` предназначена для вызова второй боковой панели? Загружать HTML-контент страницы через AJAX Помещение пробела между кнопками Это был бы правильный способ вставить сценарий, используя цикл foreach? Как разбить wp_link_pages в двух строках Почему содержимое домашней страницы не отображается с помощью этого правила перезаписи? Костюм-ходок с подменю

Являются ли элементы innerHTML видимыми для функций jQuery?

Например, на моей странице администратора, то есть стороне панели мониторинга:

//This is hidden until search results come back //which will be inserted as innerHTML within #searchResults <div id="hideShow"> <h2>Search Results</h2> <div id="searchResults"></div> </div> //This is visible all the time <div><form>some fields etc</form><button id="buttonSearch"></div> 

А потом:

 //javascript file start jQuery(document).ready(function($) { jQuery("#hideShow").hide(); jQuery("#buttonSearch").click(function() { jQuery.post(ajax_object.ajax_url, data, function(response) { //response is json array, I loop through and it becomes: ( contents of response : <tr><td><a id="edit">Edit</a> | <a onclick="haha()">Delete</a></td></tr> ) document.getElementById("searchResults").innerHTML = response; jQuery("#hideShow").show(); } } } jQuery("#edit").click(function() { alert('inside edit'); } function haha() { alert('im haha'); } //javascript file end 

Мне пришлось напечатать упрощенную версию того, что я так игнорирую орфографические ошибки и т. Д., Это рабочий код. Проблема в том, что оба

 <a id="edit">Edit</a> | <a onclick="haha()">Delete</a> 

выводятся как innerHTML, а регулярная JS-функция haha ​​работает, тогда как «редактировать» – нет. Я пробовал различные места внутри и снаружи innerHTML, всякий раз, когда он находится за пределами innerHTML jQuery «edit» работает, но не внутри.

Я могу найти обходной путь, но должен ли он работать или всякий раз, когда вы выходите что-то как innerHTML, это нечто вроде невидимого для jQuery? Потому что innerHMTL не отображается, когда я вижу View Source Source.

Solutions Collecting From Web of "Являются ли элементы innerHTML видимыми для функций jQuery?"