Я программирую страницу комментариев, где я также хочу, чтобы функциональность удаляла комментарий. Но как мне получить доступ к элементам, например, внутри тегов <p>
и <span>
в моем классе .commentdiv, если .commentdiv был назначен переменной JavaScript? Немного неуклюже, чтобы объяснить, но проверьте код ниже.Доступ к элементу переменной в javascript
Я хочу использовать эту информацию для использования AJAX-вызова и удаления соответствующего комментария в моей базе данных.
Так что это, надеюсь, довольно простая вещь, но я все еще не могу найти ответ на свою проблему. Функция filter()
, вызывающая объект parentDiv, не работает.
Мой HTML-код:
<div class="commentdiv">
<p>$comment</p>
<a href="#" class="deletecomment">Delete comment</a>
<span class="commname">$name</span>, <span class="commtimestamp">$time</span>
</div>
Мой Javascript код:
var parentDiv = $(this).parent();
var name = parentDiv.filter('.commname').innerHTML;
var comment = parentDiv.filter('p').innerHTML;
var timestamp = parentDiv.filter('.commtimestamp').innerHTML;
Thats not PHP ... Также Id должен быть уникальным, поэтому вы не можете использовать его для повторяющихся элементов, например, вместо этого используйте класс. – EJTH
Примечание: поскольку вы используете jQuery, вы должны использовать '.html()' вместо '.innerHTML'? – EJTH
Правильно, забыл дважды проверить, что я написал! Конечно, это JavaScript, и я использовал классы. @EJTH Не является ли html() и .innerHTML тем же? –