Почему тег ввода, полученный из php, не работает с помощью jQuery?

Интересно, почему события jQuery не работают с тегом HTML, проанализированным из кода PHP.

У меня есть код PHP, и главная веб-страница имеет тот же код jQuery, что и сценарий в коде PHP.

Код PHP ниже.

echo "<script>
$(document).ready(function(){
    $(\"input\").focus(function(){
        $(this).css(\"background-color\", \"#000000\");
    });
    $(\"input\").blur(function(){
        $(this).css(\"background-color\", \"#ffffff\");
    });
});
</script>";
    echo  " 기사평 : <img src='./imoticon/good.png' style='width:23px;height:23px;' title='좋아요'>좋아요<img src='./imoticon/bad.png' style='width:23px;height:23px;' title='싫어요'>싫어요";
    echo " <option  id = ".$i." onclick=\"showComment".$i."(this.value)\" value = ".$item_link4."> Show Comments </option>
          <div id='showComment".$i."'></div>";
    echo "<input type='text' name='inputComment' size='150' id='input".$i."' onfocus=\"this.value=''\" value=\"댓글\" ><button onclick=\"inputComment".$i."(document.getElementById('input".$i."').value)\" >완료</button><button onclick=\"document.getElementById('input".$i."').value = ''\">댓글 재세팅</button>
              <input type='text' name='txtfile' id='txt".$i."' value = ".$item_link4." hidden>
              <div id='comment".$i."'><b>입력하신 댓글이 아직 없습니다.</b></div>";

 }

Но события jQuery не происходит. Зачем? Конечно, у меня на главной странице есть 2 тысячи строк кода javascript. Идентификатор входного тега будет отправлять входной текст в другой код javascript.

К вашему сведению Я делаю доску комментариев RSS, как показано ниже. Почему тег ввода, полученный из php, не работает с помощью jQuery?

id не должен быть целым числом. У вас действительно несколько функций showComment и inputComment? .. или, может быть, я неправильно это читаю

chris85 06.05.2018 19:38

Id состоит из целого числа и строки. Да, функция javascript inputComment () работает. Тег 1 элемента должен принадлежать 1 javascript или 1 jQuery?

Drohjho 06.05.2018 19:49

Вы видели, как код на самом деле отображался в браузере (через «Просмотр исходного кода» или подобное)? Если да, не могли бы вы поделиться этим? Когда вы смешиваете PHP и Javascript, я думаю, что будет легко ввести синтаксис или другую ошибку, которая может не сразу проявиться в сценарии PHP.

KellyM 06.05.2018 21:00

@KellyMarchewa Исходный код PHP не отображается из-за RSS. Я делаю комментарии и рекомендации для каждой статьи RSS автоматически.

Drohjho 06.05.2018 21:15
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
0
4
24
0

Другие вопросы по теме