Intereting Posts
Как скрыть виджет из определенной категории Какую функцию я могу использовать, чтобы переопределить ограничение на максимальное количество файлов с максимальным размером файла? Как добавить форму поиска на главную страницу? вызывать пользовательское действие после удаления учетной записи Как добавить подменю в пользовательское меню другого плагина? $ wpdb-> get_col и ORDER BY? Исключение пользовательской таксономии прерывает wp_get_post_terms Получить теги для текущего пользователя Как я могу использовать CKEditor с WordPress и позволить клиентам редактировать контент? Предупреждение: tempnam () : БЕЗОПАСНЫЙ РЕЖИМ WordPress, занимающийся случайными темами страниц Какой-то изгоев плагин WordPress, убивающий мой сервер – как его изолировать и убить? Что действительно фильтрует файл fililtered_html и filterfiltered_upload? Разрешить вход в систему, если существует таблица строк jQuery Ajax () не работает, когда страница доступна как страница шаблона WordPress

Являются ли элементы 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?"